linux系统资源查看
1.vmstat 1 3 -------每隔1s刷新一次,刷新3次,单位KB
proc:进程信息字段
-r:等待运行的进程的数量,越大表示系统繁忙度高
-b:不可被唤醒的进程数,越大表示系统繁忙度高
memory:内存信息字段
-swpd:
-free 空闲
-buff 缓冲:从内存中拿出一部分空间,用来加速硬盘写入
-cache 缓存:从内存中拿出一部分空间,用来加速硬盘读取
/--CPU:64bit基本速度:100Gb/s以上
--内存:1600Mb/s
--硬盘:固态约300-500Mb/s
相比CPU,硬盘慢太多了,因此有了buff和cache--/
swap:
-si:从磁盘交换到内存中的数据大小
-so:从内存交换到磁盘中的数据大小
io:越大代表越忙
system:越大代表越忙
2.dmesg 内核自检信息
dmesg|grep CPU
3.free
第一行:total是总内存数,used是已经使用的内存数,free是空闲的内存数,shared是多个进程共享的内存总数,buffers是缓冲内存数,cached是缓存内存数。默认单位是KB
第二行: -/buffers/cache的内存数相当于第一行的used-buffers-cached。
+/buffers/cache的内存数,相当于第一行的free+buffers+cached
swap:内存大于4G时,swap建议设置为与内存同等大小
4.cat /proc/cpuinfo
5.uptime
6.uname 查看内核版本
7.file /bin/ls 判断操作系统位数
8.lsb_release -a 查看操作系统发行版本
9.lsof:
lsof |more #查询系统中所有进程调用的文件
lsof /sbin/init #查询/sbin/init文件 被那个进程使用
lsof -c httpd #查看httpd进程 调用了那些文件
lsof -u root #按用户查看该用户的进程调用的文件名