一些Linux命令返回值的意义
nice,renice,ps -l,chrt,uptime
nice值是反应一个进程“优先级”状态的值,其取值范围是-20至19,共40个级别。这个值越小,表示进程”优先级”越高,而值越大“优先级”越低。可以通过nice命令来对一个将要执行的命令进行nice值设置
来自 Zorro’s Linux Book-Linux的进程优先级
free命令的buff/cache,以及swap
buffer和cache是两个在计算机技术中被用滥的名词,放在不同语境下会有不同意义。在Linux的内存管理中,这里的buffer指Linux内存的:Buffer cache。这里的cache指Linux内存中的:Page cache。翻译成中文可以叫做缓冲区缓存和页面缓存。在当前的内核中,page cache顾名思义就是针对内存页的缓存,说白了就是,如果有内存是以page进行分配管理的,都可以使用page cache作为其缓存来管理使用。当然,不是所有的内存都是以页(page)进行管理的,也有很多是针对块(block)进行管理的,这部分内存使用如果要用到cache功能,则都集中到buffer cache中来使用。(从这个角度出发,是不是buffer cache改名叫做block cache更好?)然而,也不是所有块(block)都有固定长度,系统上块的长度主要是根据所使用的块设备决定的,而页长度在X86上无论是32位还是64位都是4k。
cache(即page cache)用的更多
清除cache的办法,及为何”某些情况下cache是没法被回收的”,参见:
Zorro’s Linux Book-Linux内存中的Cache真的能被回收么?
关于swap,参见:
Zorro’s Linux Book-Linux的内存回收和交换
####
原文作者: fliter
原文链接:
http://www.dashen.tech/2020/06/16/一些Linux命令返回值的意义/版权声明: 转载请注明出处