在Linux源代码中fs/proc/task_mmu.c文件的第458行,有以下代码: for (i = 0; i < nr; i++, page++) { unsigned long pss = (PAGE_SIZE << PSS_SHIFT);
if (dirtymss->shared_dirty += PAGE_SIZE;
我可以通过在单独的终端上运行以下命令来找到命令1消耗的最大RAM:为了分别找到第一次、第二次和第三次运行所消耗的最大内存,我以交错的方式在不同的终端上手动运行command1和smemsmem -c "command pss" | grep "command1" #terminal2 in a loop to get maximum memory
comm