我正在尝试比较在同一台 PC 上在 Linux 和 Windows 下运行的应用程序的内存利用率。是否有一种“快速而肮脏”的方式来规范来自 Windows任务管理器和 Linux顶级实用程序的读数?
问问题
471 次
2 回答
2
我将从这两个值中减去启动内存使用量。在应用程序的开头添加 10 秒的睡眠,并找出系统报告的值。然后从以后的读数中减去这些值,就得到动态分配消耗的内存量。
于 2009-09-25T06:32:50.820 回答
1
我不了解 Linux,但对于 Windows,您将希望对应用程序使用“Private Bytes”。这在任务管理器中称为“VM 大小”(在对话框中称为“虚拟内存大小”以选择它)。
“Private Bytes”是与应用程序中的内存分配直接相关的值。如果你分配 3 MB,这个值实际上会增加这么多(也许除了一些分块,例如在一些 64 KB 块中。)
于 2009-09-25T20:20:30.493 回答