title: 浅谈系统调优
date: 2018-07-27 14:14:18
tags:
/proc目录说明
/proc “文件系统”是一个目录,其中包含的文件层次结构代表了 Linux 内核的当前状态。它允许用户和管理员
查看系统的内核视图。
/proc 目录中还包含关于系统硬件及任何当前正在运行的程序信息。大部分在 /proc 中的文件是只读文件,
但一些文件(主要是 /proc/sys 文件)能够被用户和应用程序操作,以便向内核传达配置的修改信息。
一些系统监控程序包
procps-ng软件包
1、查看 procps-ng安装包中有哪些工具
[root@www doc]# rpm -ql procps-ng
/usr/bin/free //查看内存使用情况
/usr/bin/pgrep //
/usr/bin/pkill //
/usr/bin/pmap //
/usr/bin/ps //提供选定的一组运行进程快照
/usr/bin/pwdx //
/usr/bin/skill //
/usr/bin/slabtop //
/usr/bin/snice //
/usr/bin/tload //
/usr/bin/top //
/usr/bin/uptime //
/usr/bin/vmstat //虚拟内存统计数据工具,提供关于系统进程、内存、分页、输入/输出、中断和 CPU 活动的即时报告。
/usr/bin/w //
/usr/bin/watch //
/usr/lib64/libprocps.so.4
/usr/lib64/libprocps.so.4.0.0
/usr/sbin/sysctl //
sysstat软件包
1、查看sysstat软件包中有哪些工具
[root@www bin]# rpm -ql sysstat
/usr/bin/cifsiostat //
/usr/bin/iostat //
/usr/bin/mpstat //
/usr/bin/nfsiostat-sysstat //
/usr/bin/pidstat //
/usr/bin/sadf //
/usr/bin/sar //收集及报告系统当天到目前为止发生的活动信息
/usr/bin/tapestat //
kernel-tools软件包
1、查看kernel-tools软件包中的工具
[root@www bin]# rpm -ql kernel-tools
/etc/sysconfig/cpupower
/usr/bin/centrino-decode
/usr/bin/cpupower
/usr/bin/powernow-k8-decode
/usr/bin/tmon
/usr/bin/turbostat //对 Intel® 64 位处理器中处理器的拓扑、频率、空闲的电源状态统
计、温度和用电量的报告
/usr/bin/x86_energy_perf_policy
iproute软件包
1、查看iproute软件包中的工具
[root@www bin]# rpm -ql iproute
/usr/sbin/arpd
/usr/sbin/bridge
/usr/sbin/cbq
/usr/sbin/ctstat
/usr/sbin/devlink
/usr/sbin/genl
/usr/sbin/ifcfg
/usr/sbin/ifstat
/usr/sbin/ip
/usr/sbin/lnstat
/usr/sbin/nstat
/usr/sbin/routef
/usr/sbin/routel
/usr/sbin/rtacct
/usr/sbin/rtmon
/usr/sbin/rtpr
/usr/sbin/rtstat
/usr/sbin/ss //ss 是一个命令行实用程序,显示 socket 的统计信息,使管理员能够根据时间来评估设备性能。
/usr/sbin/tc
numactl软件包
1、查看numactl软件包中的工具
[root@www bin]# rpm -ql numactl
/usr/bin/memhog
/usr/bin/migratepages
/usr/bin/migspeed
/usr/bin/numactl
/usr/bin/numademo
/usr/bin/numastat //numastat 工具以每一个 NUMA 节点为基础了,显示处理器和操作系统的内存统计数据