linux系统学习(13.系统管理)
目录
一、进程查看
1.ps aux
2.top
🔹 什么是 “缓存 (cache)”?
3. pstree
二、终止进程
1.kill
(1). kill -l
(2).常用的信号量
(3).使用方法
2.killall
3.pkill
三、工作管理
1.把进程放到后台挂起
2.jobs
3. fg
4.bg
四、系统资源查看
1.查看cpu
2.查看系统内核相关信息
3.判断系统位数
4.查询当前linux发型版本
5.列出进程打开或者使用的文件信息
一、进程查看
1.ps aux
这条命令主要作用查看系统中运行的进程。
a:所有前台进程
u:显示启动进程的用户
x:所有后台进程
虚拟内存:表示为这个程序申请的虚拟内存的大小,这个大小不一定全部用完。
RSS:表示程序实际占用的物理内存大小。
2.top
这个命令查看系统的健康状态。
🔹 什么是 “缓存 (cache)”?
Linux 内核会把 最近使用过的文件内容 缓存在内存里,称为 页缓存 (page cache)。
-
当你再次读取同一个文件时,就可以直接从内存里取数据,而不用再去磁盘。
-
这样会极大提升性能。
-
如果别的进程需要内存,这些缓存随时可以被回收。
👉 所以 缓存的内存不是浪费,而是“借用”来加速文件访问。
对于最后一行,最后一列表示可以利用的内存大小。他的计算方法是当前free的内存加上缓存中可以释放的空间的大小。并不把swap计算在内。
3. pstree
树形结构显示所有进程
二、终止进程
1.kill
(1). kill -l
查看可用的信号量
(2).常用的信号量
(3).使用方法
kill -信号量 PID
kill -9 33254
2.killall
进程名的搜索方法,框的就是进程名,空格后面的是参数不用管
3.pkill
下面是个例子
说明信号量对于上面的三个指令是通用的。
三、工作管理
1.把进程放到后台挂起
按住ctrl+z
2.jobs
查看后台进程
3. fg
这个指令作用是将后台暂停的工作恢复到前台
4.bg
四、系统资源查看
1.查看cpu
cat /proc/cpuinfo
2.查看系统内核相关信息
3.判断系统位数
file /bin/ls
4.查询当前linux发型版本
lsb_release -a