我正在阅读这篇关于测试 SSD 的 Tom's Hardware 文章,并发现以下说法:
对于 SSD,性能因容量点而异。即使在同一个系列中,较小的驱动器往往比较大的驱动器慢。
但是,该文章并未支持这一说法或解释原因。
较小的驱动器会更慢对我来说似乎并不直观。我认为这将是另一种方式,因为更大的驱动器具有更宽的“区域”,可以通过相同的带宽访问。
那么,更小(容量)的 SSD 是否更慢?如果是这样,为什么?
大约二十年前,在我的工作中,IT 专家会将 Windows 的主分区(C 盘)的大小与其他分区相比保持得非常小。他们会争辩说这会以最佳速度运行 PC 而不会减慢速度。
但它的缺点是,如果 C: 驱动器很小,很容易装满,很快你就无法安装新软件,因为它的空间用完了。即使我在 D: 驱动器中安装软件,它的一部分也总是被复制到 C: 中,它会填满它。
我的问题是这种做法还好吗?为什么这样做。如果有的话,它的主要优势是什么?一个明显的原因是,如果主分区崩溃,您的数据在辅助分区是安全的。
我问这个问题的原因是因为我正在尝试更新 Visual Studio 而我不能,因为我的主分区中只剩下 24MB。
我听说 NTFS 压缩会由于额外的 CPU 使用而降低性能,但我读过报告说它实际上可能会因为减少磁盘读取而提高性能。NTFS 压缩究竟如何影响系统性能?
笔记:
从一开始就清楚,这不是问题。这只是我很想知道背后的秘密。
系统规格
- CPU : AMD A10-6790K 4.0 GHz
- GPU:AMD Radeon HD 8670D 1 GB(集成 GPU)
- RAM:2 x Team 4 GB 1600 DDR3 = 8 GB
当然,我使用 64 位操作系统来利用我的 8 GB 内存,但我的问题是:在我获得额外的 4 GB RAM 之前,像Mafia II这样的游戏在最高设置下运行,平均为 22 FPS,但是当我获得额外的 4 GB RAM 时,我注意到帧速率非常可观地增加到 40 FPS,即使游戏似乎没有使用超过 4 GB 的 RAM。
这背后有什么秘密?
我读到制造商不再专注于更高的时钟速度,现在正在致力于其他事情以提高性能。
和
当使用(单线程)执行简单的加密比较时
openssl aes256c
Run Code Online (Sandbox Code Playgroud)
台式机的性能远远好于服务器。
那么即使是最新的优化,为什么时钟速度更好的处理器性能更好呢?
cpu performance clockspeed computer-architecture cpu-architecture
你知道这个练习 - 你被要求检查为什么你表弟的计算机运行缓慢。我昨天就在那里。自 2007 年以来,我一直是 Mac 用户,在过去的五年里,我并没有真正深入研究 Windows 内部。谷歌搜索答案会发现许多不同的答案:注册表损坏、间谍软件、防病毒程序、磁盘碎片、视觉效果转换等。
在这种特殊情况下,我被要求查看一台使用了 Vista 的两年前 HP 笔记本电脑。Windows 运行得非常慢,甚至打开一个新的资源管理器窗口也需要将近一分钟。我最终完成了上述所有操作:运行 cccleaner、磁盘碎片整理、关闭视觉效果、关闭 Norton 以及互联网上一些随机的人认为会影响 Windows 性能的其他一些事情。
现在我转向你们亲爱的超级用户 - 我想深入了解这一点。如果您愿意,是否有适当的“科学”方法来调试和了解运行缓慢的 Windows 安装的问题所在?(在我的特殊情况下,这与 Windows Vista 有关,但让我们也尝试为 XP 和 Windows 7 创建一个通用指南)。
对我来说,在不了解错误的根本原因的情况下运行一堆不同的工具似乎是错误的。
这个问题的原因是很多时候客户、朋友和父母问我为什么他们完美工作的旧电脑不能再上网了。我正在为这些人和我自己(主要是我自己)寻找一个好的答案。
2000 年,我在 Pentium2 400MHz PC 上工作,我记得浏览图形丰富的网站、观看 RealPlayer 嵌入的视频和欣赏 Flash 电影。
昨天我启动了那台旧电脑并上网 - 在我试图打开的大多数网站上,电脑的速度都变慢了。
我浏览的网站只有图片、文字和一两个 Flash 横幅——就像 2000 年的大多数网站一样。
那么发生了什么变化呢?浏览器?JavaScript?闪光?
这是我的理论 - 纠正我的错误:
大量使用 JS。 在 90 年代,您单击一个链接,然后将您带到另一个 URL。现在点击你会得到模式窗口、滑块、社交投票等。众所周知,JS 对 CPU 的负担很重,即使浏览器做了一些即时编译,它也必须由 CPU 来完成。
浏览器的制作方式 浏览 器引擎的可重用性越来越高。做得好的抽象层允许在 PC 和设备上使用相同的引擎。抽象会对 CPU 产生影响,因为引擎不是专门为该硬件架构设计的。
Flash、HTML5 视频 许多 Flash 横幅都有丰富的动画,但很多时候制作效率低下。现在的 Flash 视频和 HTML5 视频需要您拥有现代 GPU。
现代 CPU 架构 今天我在 3GHz CPU 上工作。从技术上讲,这应该比我的 P2 400MHz 快 6 倍左右。实际上它甚至更快,因为现代 CPU 的工作方式与我的 P2 不同。由于多核和其他新技术,我们无法再比较 MHz 值。这就是我们现在谈论架构(如 Haswell)而不是 GHz 值的原因。因此,由于 CPU 快得多,它可以轻松地在同一页面上处理 jQuery、Google 地图和 Flash 视频。
我在 NVMe 上有一个三星 960 Pro 512 GB SSD,运行 PCIe Gen.3x4。我使用三星 NVMe 驱动程序 2.0.0.1607。SSD 运行良好。但是,我不明白为什么4k的写入比4k的读取快。我正在使用 AS 基准测试:
它是 3 的因数!有什么问题(我的系统或 AS Benchmark)还是这正常?
我有 vdi 从中获取了相当多的快照 - 例如,50 或 70 个快照。我想要一个具有当前状态的普通 vdi。这些快照占用太多磁盘空间,不需要作为快照。
我知道如果我打电话
VBoxManage clonehd thedisk.vdi thedisk-full.vdi
(50-70 times) VBoxManage clonehd {uuid-of-snapshot}.vdi thedisk-full.vdi --existing
Run Code Online (Sandbox Code Playgroud)
我会得到我想要的。但这需要很长时间(考虑到我的硬件和 16G 初始磁盘大小,超过 5 小时)。
而且,当然,我尝试过VBoxManage snapshot delete,但很奇怪:在停止的机器上不起作用,在正在运行的机器上可能会失败,一旦失败,所有后续调用都会失败。
有没有办法从多个快照中制作普通的 vdi - 更快?
$ VBoxManage --version
3.2.14r75509
Run Code Online (Sandbox Code Playgroud)
(在ServerFault上问过,但决定这个地方更适合这个问题)
performance ×10
ssd ×4
hard-drive ×3
windows ×2
browser ×1
clockspeed ×1
compression ×1
cpu ×1
debug ×1
flash ×1
gaming ×1
javascript ×1
memory ×1
ntfs ×1
partitioning ×1
snapshot ×1
storage ×1
virtualbox ×1
web ×1