系统监控
系统管理
- 分区的本质?
- 如何查看/dev/sda的分区信息?
- 解释一下软硬链接?
- 文件系统由拿几部分组成?
- 聊一聊你对swap的看法?
- 一块磁盘从插入服务器到能使用要经历哪些阶段?
- 如何分区?如何格式化?如何查看分区的UUID?
- 如何永久挂载?
- /etc/fstab的文件格式?
- 如何添加swap分区?
- 解释一下缓存和缓冲?
- 如何查看分区使用情况?
- linux的删除原理?
- linux的启动过程?
- 解释一下cat一文件的执行过程?随便解释一下进程的安全上下文。
- 如何理解suid?sgid?sticky权限?
- linux的启动过程?
- 进程的生命周期
- 写时复制和保存现场
- IO过程
- 进程的状态?说出四种。
- 通过pstree -p可显示父子进程的状态,-p还可以显示pid。
- ps -l 列出于当前shell相关的进程,解释一下下面的内容。
[root@tomcat2 ~]# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 7183 7181 0 80 0 - 28861 do_wai pts/0 00:00:00 bash
0 R 0 8810 7183 30 80 0 - 38312 - pts/0 00:00:00 ps
24.显示root在运行什么内容,ps -u root
25.较为全面的显示全部进程,ps -aux
root@tomcat2 ~]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 125296 3772 ? Ss 11:00 0:01 /usr/lib/sys
26.自定义显示什么内容,ps -exo pid,psr,pri,command
27、显示rsyslog进程的pid,pgrep rsyslog
28、pkill后面跟名字,面kill后面是跟id号
29、top -p pid动态查看一个进程的状态,top默认按照cpu的占用率排序,M按照内存排序,P按照CPU排序,解释一下top显示的内容
top - 20:08:38 up 9:08, 2 users, load average: 0.00, 0.01, 0.05
Tasks: 101 total, 1 running, 100 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 2028088 total, 1413740 free, 119128 used, 495220 buff/cache
KiB Swap: 4325372 total, 4325372 free, 0 used. 1727232 avail Mem
30:vim放入后台再次调用的方法
31:解释一下进程的优先级?
32:调整已经运行的进程的优先级,比如rsyslog
33:指定一个新的程序运行的ni值,比如shell
单机性能监控
- 进程监控指标:等待cpu资源的进程数(r)、等待IO的进程数(b)
- 内存监控指标:swapd、cache、buffer、free
- swap监控指标:读(si)、写(so)
- io监控指标:bi(写),bo(读)
- 系统性能监控指标:中断次数(in)、cs(进程上下文切换次数)
- cpu监控指标:us(用户进程战胜的百分比),sy(内核空间占用的百分比),id(cpu的空闲百分比)、wa(IO等待进程数量百分比)
- CPU监控指标:个数、核数、负载数(top/htop/vmstat)
- memory四个重要指标:swap(从内存调用到swap分区的)、buffer、cache、free
- 单个进程占用资源查看:top -p pid,pidstat
- 综合性能统计(vmstat、top、htop,sar)
- io性能统计(iostat),还是主要关注iowait值
- 网络性能统计(netstat,mtr)