第六章

第六章
查看cpu负载 用uptime
load average 0.00 ,0.01, 0.05
一分钟内 五分钟 十五分钟 cpu负载情况
2.查看cpu信息
cat /proc/cpuinfo
physical id : 0 物理个数
cpu cores; 1 cpu 核心数
3.
vmstat查看cpu 内存 使用情况
4.查看内存信息
cat /proc/meninfo

mentotal 物理内存
menfree 空闲内存
swapfree 空闲虚拟内存
5.free —m 以M为单位 查看虚拟内存 物理内存

6 top是一个劢态显示过程,即可以通过用户按键来丌断刷新当前状态。
如果在前台执行该 命令,它将独占前台,直到用户终止该程序为止。
7.
磁盘的I/O情况,直接影响着数据的读写速率,
也严重影响着整体系统的性 能。评估磁盘的性能常使用“iostat”命令。
-c 仅显示cpu
-d 仅显示 磁盘
-k 以k为单位
-p 具体设备或参数all 用于显示某块设备及系统分区统计信息
-t 输出结果时,仅显示收集时间
-V 打印版本号和帮助信息
- x 输出扩展信息


8. netstat - tulnp 能够对网络接口状态进行监控,采集网络接口的状态信息。
netstat- i 查看网络接口信息
iface 网络接口
MTU 最大传输单元
RX-OK/已经准备接收/发送的数据包。
RX-ERR/TX/ERR /接收/发送数据包时出现错误的数据包
RX-DRP/TX-DRP 接收/发送丢失的数据包
创建空文件:
# dd if=/dev/zero of=/root/file1 bs=1M count=10000M

3.#vmstart
vmstat是一个比较全面的性能分析工具,通过此工具可以对系统的进程情况、内存使用情况、
swap和块设备IO以及CPU使用情况进行统计并报告相应的信息。

4.查看CPU信息
#cat /proc/cpuinfo
cpu cores CPU的核心数
physical id :0 物理CPU个数 0表示只有一个物理cpu

5.查看内存信息
#cat /proc/meminfo
MemTotal 物理内存
MemFree 空闲的物理内存
SwapTotal 虚拟内存
SwapFree 空闲的虚拟内存

6.查看物理内存和虚拟内存
#free -m
以M为单位,查看内存信息,包括物理内存和虚拟内存

7.动态查看
#top
q退出

8.评估磁盘的性能
#iostat

9.对网络接口状态进行监控,采集网络接口的状态信息
#netstat
-tulnp
-i 查看网络接口的详细信息
内核
作用:①资源调度,资源管理器
向进程透明的分配CPU,内存等访问资源
②解释器
在进程与硬件之间传递信息
查看内核:uname -r
内核架构
x86
x86_64
安腾
power PC
2.内核模块
存放目录:cd /lib/modules
ls
cd 内核
ls
cd /kernel
ls
文件系统模块的路径:/lib/modules/3.10.0-693.e17.x86_64/kernel
查看当前系统中所有被加载的模块: lsmod
查看某个模块的详细信息: modinfo +模块名
加载内核模块:moprobe+模块名
卸载内核模块 :moprobe -r


3.对内核参数的调整,对发挥系统的性能和稳定及安全性起着至关重要的作用。
– 永久开启IP转发
#cat /proc/sys/net/ipv4/ip_forward 默认0
#vim /usr/lib/sysctl.d/00-system.conf
net.ipv4.ip_forward = 1
#cat /proc/sys/net/ipv4/ip_forward
1
-临时开启IP转发
echo 1 > /proc/sys/net/ipv4/ip_forward
#cat /proc/sys/net/ipv4/ip_forward
1
– 禁止ping命令(禁止别人ping本机,但是允许本机ping别的主机)
#cat /proc/sys/net/ipv4/icmp_echo_ignore_all
#vim /usr/lib/sysctl.d/00-system.conf
net.ipv4.icmp_echo_ignore_all = 1
- 使内核参数修改永久生效(刷新内核参数)
– sysctl -p /usr/lib/sysctl.d/00-system.conf

 

上一篇:Linux查看物理CPU个数、核数、逻辑CPU个数


下一篇:Shell7-进程ps、pgrep、进程信号、系统信息、cron、用户管理