目前在Linux系统下做深度学习项目研发,经常会用到一些查看系统内核使用率信息的指令,遂做一总结。
1、free命令
free 是最常用的指令之一,主要是显示系统中物理上的空闲、已用内存和交换内存,同时,也能显示被内核使用的缓冲和缓存
free [param]
【param】:
-b:以Byte为单位显示内存使用情况;
-k:以KB为单位显示内存使用情况;
-m:以MB为单位显示内存使用情况;
-o:不显示缓冲区调节列;
-t:显示内存总和列;
-V:显示版本信息。
2、top命令
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具
top [param]
【param】:
-b:以批处理模式操作;
-c:显示完整的治命令;
-d:屏幕刷新间隔时间;
-I:忽略失效过程;
-s:保密模式;
-S:累积模式;
-u [用户名]:指定用户名;
-p [进程号]:指定进程;
-n [次数]:循环显示的次数。
3、ulimit命令
ulimit [param]
【param】:
-a 显示目前资源限制的设定。
-c <core文件上限> 设定core文件的最大值