当我们在 HP-UX ksh 控制台上运行 top 时,我们可以看到一组与内存相关的值。我想从中获取总物理内存和可用内存。
在同一台机器上多次运行时的输出如下所示
内存:3298168K (2220868K) 真实内存、13870752K (11320292K) 虚拟内存、50204K 空闲内存
内存:3370124K (2268140K) 真实内存、13796928K (11299204K) 虚拟内存、28440K 空闲内存
内存:3375964K (2374688K) 真实内存、13829572K (11486128K) 虚拟内存、22584K 空闲内存
- 它的总内存是多少?
- 什么是空闲内存?
- 括号()中的值是多少?
答案1
根据man top
Memory Data Reports virtual and real memory used by user processes (with the amount of memory considered "active" in parentheses) and the amount of free memory.
- 虚拟是您分配的内存,真实是您使用的内存。
(例如,我分配了 10 000 个 int,但使用前 13 个,从 1001 到 1024,我的虚拟的是 10000,而我的真实的37(13+24))。