linux查看性能最常用的10个命令
top:top命令是一个实时的系统监控工具,可以查看系统的进程、CPU、内存、交换空间等信息。默认情况下,它会按照CPU占用率进行排序,可以按下键盘上的M键按内存使用率进行排序。可以通过q键退出top命令。htop:htop命令是top命令的升级版,提供了更加人性化的界面和交互。与top命令不同,它可以使用颜色来区分进程的不同状态,并可以通过鼠标或键盘交互来进行操作。vmstat:vmstat命令可以提供系统的内存、虚拟内存、进程、CPU、IO等方面的信息。它可以实时输出当前系统状态,并可以使用n选项指定输出的时间间隔。例如,vmstat1每秒输出一次系统状态。iostat:iostat命令可以提供系统磁盘、CPU、网络等方面的信息。它可以实时输出当前系统状态,并可以使用x选项显示更详细的磁盘信息。例如,iostatx1每秒输出一次系统磁盘状态。free:free命令可以查看系统内存的使用情况,包括内存总量、已用内存、空闲内存、缓存等信息。例如,freem将以MB为单位显示内存使用情况。sar:sar命令是SystemActivityReporter的缩写,可以提供系统CPU、内存、网络、IO等方面的历史统计信息。可以使用u选项查看CPU使用情况,使用r选项查看内存使用情况,使用nDEV选项查看网络使用情况。uptime:uptime命令可以查看系统的负载情况,包括当前时间、系统运行时间、登录用户数、系统负载均衡等信息。它可以用来判断系统是否处于高负载状态。netstat:netstat命令可以查看系统的网络连接状态,包括TCP连接、UDP连接、网络接口、路由表等信息。可以使用a选项查看所有连接状态,使用n选项以数字形式显示IP地址和端口号。ifconfig:ifconfig命令可以查看系统的网络接口配置信息,包括IP地址、MAC地址、网络掩码、广播地址等。它可以用来检查ps:ps命令可以查看系统的进程信息,包括进程ID、进程状态、CPU、内存等使用情况。可以结合ef选项查看所有进程的详细信息,也可以结合aux选项查看所有用户的进程信息。例如,psef命令可以列出所有进程的详细信息,可以通过grep命令结合关键字查找特定进程。例如,psefgrepnginx命令可以查找所有包含nginx关键字的进程信息。
您的点赞、关注是我更新的最大动力,感谢