当我运行时top -bi
,参数 -i 表示“忽略空闲进程”,进程的结果列表(见下文)是 R 或 D,尽管当时有 S 个进程。
那么,为什么不间断的睡眠不算作“空闲”呢?而且,似乎“平均负载”等于 R 进程的数量加上 D 进程的数量?
top - 17:47:44 up 141 days, 14:29, 2 users, load average: 4.10, 4.18, 4.17
Tasks: 224 total, 1 running, 223 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.1%us, 0.4%sy, 0.0%ni, 87.2%id, 12.3%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 16432240k total, 16345816k used, 86424k free, 4934652k buffers
Swap: 16386292k total, 6996k used, 16379296k free, 71432k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND …
Run Code Online (Sandbox Code Playgroud) 如果一个文件系统的块大小是4KB,那么对于一个1KB的文件,就浪费了3KB的空间(也就是内部碎片)。那么,在一个目录下,有没有什么命令可以总结一下由于内部碎片导致浪费了多少磁盘空间?