如何监视Linux系统资源的使用情况如何监视Linux系统资源的使用情况
虚拟终端 命令 free
命令
可以用百度搜索
你值得拥有:25 个 Linux 性能监控工具
里面有一些其它的好工具 。
命令、uptime、free
参看::wenku.baidu./link?url=kExcj6W2dhzD6d4UzUW1td4NoIyghYMp3IHo2D8-kNIl0RzwFlR6kahsL6peg8mNWZ6pLaLSwKsaU5PB96MPAoBVu7L_YXSztvNvIykFJ_C
Linux操作系统也会有闹脾气的时候 。在某些情况下,其系统的资源使用率(包括CPU或者内存),也会达到90%以上甚至更多 。为此系统管理员在必要的时候,仍然需要监视系统资源的使
虽然说Linux操作系统要比Windows操作系统稳定的多 。但是这个稳定是相对而言的 。也就是说,Linux操作系统也会有闹脾气的时候 。在某些情况下,其系统的资源使用率(包括CPU或者内存),也会达到90%以上甚至更多 。为此系统管理员在必要的时候,仍然需要监视系统资源的使用情况 。笔者今天就给大家介绍一下 , 在Linux操作系统下如何监视这个系统资源,做到心中有数 。
在Windows操作系统中,可以通过任务管理器来查询各个进程所占用的CPU与内存的比率 。在Linux操作系统中没有这种图形化的管理 。在命令行模式下,键入命令,即可以看到各个进程所占用的系统资源 。
ppp作为一个合格的系统管理员,出于系统性能优化或者其他方面的考虑,往往需要掌握系统中最消耗CPU或者内存资源的程序 。为了达到这个目的 , 系统管理员就需要借助系统提供的命令 。这个命令可以帮助管理员监控系统资源的使用情况 , 包括内存、CPU、交换文件分区的使用率等等 。就是这个命令的执行结果 。系统管理员想要提升操作系统的性能,第一步就是需要读懂上面这张表格 。如果这种图中的内容系统管理员无法看懂,那么他就想提升系统的性能根本无法入手 。
Top命令的运行结果大致可以分为两个部分 。上半部是使一些统计的信息,包括内存和交换分区的使用情况、CPU的运行情况、进程的总数等等 。在这些统计信息中,系统管理员除了要关注这些重要资源的使用滤外,还需要注意进程运行的状态 。可见在Linux系统中进程的状态主要有四种,分别为running、sleeping、sped和zombie 。如果从系统维护与性能优化考虑,则系统管理员需要关注那些状态为zombie的进程 。若进程处于这个状态,在Linux操作系统中叫做僵尸进程 。什么叫做僵尸进程呢?就是那些父进程还没死、但是子进程却死了的进程 。在Linux操作系统中 , 进程一般分为父进程和子进程 。某个进程A可能会调用另外一个进程B 。此时这个进程A就叫做父进程,而进程B就叫做子进程 。由于一些意外的情况 , 子进程运行已经停止 , 但是父进程却还不知道子进程早已停止运行 , 还在那边傻傻的等待着子进程返回运行结果 。由于子进程没有返回结果 , 则父进程可能一直会在那边等待 。从而导致系统性能的下降 。如果系统管理员发现有僵尸进程的话,首先要做的就是结束父进程(有时候还需要查看这个父进程打开的其他子进程运行情况),以释放其占用的系统资源 。其次如果这种情况发生的比较频繁时,则系统管理员就需要分析到底是什么原因导致这种情况发生的 。找到原因后要采取积极的措施 。通常情况下,如果子进程的状态为僵尸时,父进程就不会自动结束 , 从而其占用的系统资源就不会自动释放,从而降低操作系统的性能 。
二、Top命令的使用技巧 。
1、 选择合适的排序顺序 。
在Windows操作系统的任务管理器中,管理员可以根据需要选择合适的排序顺序,如按CPU排序或者按内存的使用率进行排序 。而在命令的显示结果中,默认情况下是按照CPU的使用率来进行排序的 。如果现在系统管理员想按照内存使用率来排序,该如何处理呢?如果要想改变命令结果的排序顺序,则可以按m键来按内存进行排序 。注意这里的m是小写,而不是大写的 。在Linux操作系统中大部分命令与参数大小写都是敏感的 。这跟微软操作系统中的DOS命令不同 。Dos命令是不区分大小写的 。虽然这个排序没有像微软操作系统中的任务管理器那么方便,只需要点点鼠标就可以完成排序 。但是只要熟悉相关的命令,在命令行中对其排序没有大家想想的那么困难 。
2、 监视特定用户使用的资源情况 。
在Windows操作系统中 , 如果想要查看特定帐户所打开的进程以及所耗用的系统资源,操作非常简单 。只需要打开系统任务管理器,然后按照用户来进行排序 。就可以知道某个用户开启了哪些进程以及所占用的比例 。而在命令中,没有按帐户进行排序的功能 。即在上面这个显示结果中,只可以按照内存使用率或者CPU负载来进行排序 , 而无法按照用户来进行排序 。在同一个结果中夹杂着系统特权用户root与普通用户所打开的进程 。这对于系统管理员查找问题原因非常的不方便 。有时候系统管理员往往需要只查看特定用户的进程,如只需要查看oracle帐户所打开的进程以及所占用的系统资源 。而忽略掉系统帐户 。因为特权帐户其他用户无权进行登陆操作,而其运行的往往是一些系统级别的进程,为此一般不会出现问题 。而普通用户可以运行一些应用程序 。有时候他们糊里糊涂可能会打开一些非法程序,占用大量的系统资源,从而降低系统性能 。废话少说,如何才能够查看特定帐户所启动的进程呢?其实很简单 。现运行 命令,让系统统计所有帐户的进程 。然后在需要查看特定帐户的进程使 , 只需要按u键(注意小写),然后输入用户名即可 。此时系统会自动把其他帐户的进程过滤掉,方便系统管理员查看 。按用户过滤后,仍然可以按m键来对现实的结果进行过滤 。如果在一开始就需要查看某个特定用户的进程,那么只需要直接在 命令后面加入-u可选项然后带上具体的用户名即可 。但是,此时如果再想查看全部用户的话 , 那么只有先推出命令,然后再利用命令不带任何选项,来查看所有用户的进程 。或者说 , 再在这个窗口中输入字符u,然后直接按回车键,也可以显示所用用户的进程信息 。
3、动态统计信息 。
使用命令来统计进程的运行信息,跟微软操作系统的任务管理器一样 , 都是动态调整的 。也就是说 , 系统会每隔一段时间去统计这个信息,然后动态的显示在窗口中 。不需要用户手工去更新相关的信息 。而且从上面的图形中可以看出,命令统计的信息要比微软任务管理器统计的信息要多的多 。所以对系统管理员来说,具有更大的参考价值 。笔者以前也很喜欢采用微软操作系统的任务管理器 。而了解了命令后,就对其钟爱有加了 。因为其不仅可以完成任务管理器中的所有功能 。而且命令中有的信息在微软任务管理器中却无法显示 。而这些信息往往对我们维护系统、提升性能具有很大的参考价值 。
4、删除有异常的进程 。
如果这个窗口中,发现某些进程有异常或者用户执行了规定以外的应用程序,如占用了太多的系统资源或者有僵尸进程的存在 , 则可以直接在这个窗口中讲其删除 。操作的方法很简单 , 只需要在这个窗口内输入字符p,然后系统会提示系统管理员输入要关闭进程的PID 。管理员只需要键入这个值,然后按回车键就可以杀掉不需要的进程 。不过在关闭进程的时候,有权限的限制 。系统特权帐户root可以关闭所有用户的进程 。而普通帐户则只能够删除自己打开的程序,而无法关闭其他用户的进程 。如现在系统管理员先以oracle用户登录,发现root帐户下某个进程异常,想要关闭时,系统会提示无法关闭的错误信息 。此时管理员必须先终止这个进程,然后利用su命令更改登陆的帐户 。然后再关闭这个异常的进程 。系统管理员可以同时关闭多个进程 。方法很简单,就是同时输入多个需要关闭的进程号 。在各个进程号之间需要利用逗号隔开 。
在系统维护中是一个很有用的命令 。除了可以实现如上的功能外,还可以设置其动态更新的时间间隔等等 。不过需要注意的是 , 在不同版本的 Linux系统中其功能稍有差异,而且其显示的布局与内容也有所不同 。为此当系统管理员维护其不怎么熟悉的版本时,有时候需要查看系统的帮助说明 。此时只需要在命令后面加上?号就可以获得相关的帮助 。这个联机帮助文档根命令一样,都是系统管理员的好帮手 。不过可惜的是 , 现在这些在线帮助文档都是英文的 。所以这对系统管理员的英文说明要求比较高 。
Linux系统下如何监视系统资源使用率求解答
但是这个稳定是相对而言的 。也就是说,Linux操作系统也会有闹脾气的时候 。在某些情况下,其系统的资源使用率(包括CPU或者内存),也会达到90%以上甚至更多 。为此系统管理员在必要的时候,仍然需要监视系统资源的使
虽然说Linux操作系统要比Windows操作系统稳定的多 。但是这个稳定是相对而言的 。也就是说,Linux操作系统也会有闹脾气的时候 。在某些情况下,其系统的资源使用率(包括CPU或者内存),也会达到90%以上甚至更多 。为此系统管理员在必要的时候 , 仍然需要监视系统资源的使用情况 。笔者今天就给大家介绍一下,在Linux操作系统下如何监视这个系统资源,做到心中有数 。
在Windows操作系统中,可以通过任务管理器来查询各个进程所占用的CPU与内存的比率 。在Linux操作系统中没有这种图形化的管理 。在命令行模式下 , 键入命令,即可以看到各个进程所占用的系统资源 。
ppp作为一个合格的系统管理员,出于系统性能优化或者其他方面的考虑 , 往往需要掌握系统中最消耗CPU或者内存资源的程序 。为了达到这个目的,系统管理员就需要借助系统提供的命令 。这个命令可以帮助管理员监控系统资源的使用情况,包括内存、CPU、交换文件分区的使用率等等 。就是这个命令的执行结果 。系统管理员想要提升操作系统的性能,第一步就是需要读懂上面这张表格 。如果这种图中的内容系统管理员无法看懂,那么他就想提升系统的性能根本无法入手 。
Top命令的运行结果大致可以分为两个部分 。上半部是使一些统计的信息,包括内存和交换分区的使用情况、CPU的运行情况、进程的总数等等 。在这些统计信息中,系统管理员除了要关注这些重要资源的使用滤外,还需要注意进程运行的状态 。可见在Linux系统中进程的状态主要有四种,分别为running、sleeping、sped和zombie 。如果从系统维护与性能优化考虑,则系统管理员需要关注那些状态为zombie的进程 。若进程处于这个状态 , 在Linux操作系统中叫做僵尸进程 。什么叫做僵尸进程呢?就是那些父进程还没死、但是子进程却死了的进程 。在Linux操作系统中,进程一般分为父进程和子进程 。某个进程A可能会调用另外一个进程B 。此时这个进程A就叫做父进程,而进程B就叫做子进程 。由于一些意外的情况,子进程运行已经停止,但是父进程却还不知道子进程早已停止运行,还在那边傻傻的等待着子进程返回运行结果 。由于子进程没有返回结果,则父进程可能一直会在那边等待 。从而导致系统性能的下降 。如果系统管理员发现有僵尸进程的话,首先要做的就是结束父进程(有时候还需要查看这个父进程打开的其他子进程运行情况),以释放其占用的系统资源 。其次如果这种情况发生的比较频繁时,则系统管理员就需要分析到底是什么原因导致这种情况发生的 。找到原因后要采取积极的措施 。通常情况下 , 如果子进程的状态为僵尸时,父进程就不会自动结束,从而其占用的系统资源就不会自动释放,从而降低操作系统的性能 。
二、Top命令的使用技巧 。
1、 选择合适的排序顺序 。
在Windows操作系统的任务管理器中,管理员可以根据需要选择合适的排序顺序 , 如按CPU排序或者按内存的使用率进行排序 。而在命令的显示结果中,默认情况下是按照CPU的使用率来进行排序的 。如果现在系统管理员想按照内存使用率来排序,该如何处理呢?如果要想改变命令结果的排序顺序,则可以按m键来按内存进行排序 。注意这里的m是小写,而不是大写的 。在Linux操作系统中大部分命令与参数大小写都是敏感的 。这跟微软操作系统中的DOS命令不同 。Dos命令是不区分大小写的 。虽然这个排序没有像微软操作系统中的任务管理器那么方便,只需要点点鼠标就可以完成排序 。但是只要熟悉相关的命令 , 在命令行中对其排序没有大家想想的那么困难 。
2、 监视特定用户使用的资源情况 。
在Windows操作系统中,如果想要查看特定帐户所打开的进程以及所耗用的系统资源,操作非常简单 。只需要打开系统任务管理器,然后按照用户来进行排序 。就可以知道某个用户开启了哪些进程以及所占用的比例 。而在命令中,没有按帐户进行排序的功能 。即在上面这个显示结果中 , 只可以按照内存使用率或者CPU负载来进行排序,而无法按照用户来进行排序 。在同一个结果中夹杂着系统特权用户root与普通用户所打开的进程 。这对于系统管理员查找问题原因非常的不方便 。有时候系统管理员往往需要只查看特定用户的进程,如只需要查看oracle帐户所打开的进程以及所占用的系统资源 。而忽略掉系统帐户 。因为特权帐户其他用户无权进行登陆操作,而其运行的往往是一些系统级别的进程,为此一般不会出现问题 。而普通用户可以运行一些应用程序 。有时候他们糊里糊涂可能会打开一些非法程序,占用大量的系统资源,从而降低系统性能 。废话少说,如何才能够查看特定帐户所启动的进程呢?其实很简单 。现运行 命令,让系统统计所有帐户的进程 。然后在需要查看特定帐户的进程使,只需要按u键(注意小写) , 然后输入用户名即可 。此时系统会自动把其他帐户的进程过滤掉,方便系统管理员查看 。按用户过滤后,仍然可以按m键来对现实的结果进行过滤 。如果在一开始就需要查看某个特定用户的进程,那么只需要直接在 命令后面加入-u可选项然后带上具体的用户名即可 。但是,此时如果再想查看全部用户的话,那么只有先推出命令 , 然后再利用命令不带任何选项,来查看所有用户的进程 。或者说,再在这个窗口中输入字符u , 然后直接按回车键,也可以显示所用用户的进程信息 。
3、动态统计信息 。
使用命令来统计进程的运行信息,跟微软操作系统的任务管理器一样 , 都是动态调整的 。也就是说,系统会每隔一段时间去统计这个信息 , 然后动态的显示在窗口中 。不需要用户手工去更新相关的信息 。而且从上面的图形中可以看出,命令统计的信息要比微软任务管理器统计的信息要多的多 。所以对系统管理员来说 , 具有更大的参考价值 。笔者以前也很喜欢采用微软操作系统的任务管理器 。而了解了命令后,就对其钟爱有加了 。因为其不仅可以完成任务管理器中的所有功能 。而且命令中有的信息在微软任务管理器中却无法显示 。而这些信息往往对我们维护系统、提升性能具有很大的参考价值 。
4、删除有异常的进程 。
如果这个窗口中,发现某些进程有异常或者用户执行了规定以外的应用程序,如占用了太多的系统资源或者有僵尸进程的存在 , 则可以直接在这个窗口中讲其删除 。操作的方法很简单,只需要在这个窗口内输入字符p , 然后系统会提示系统管理员输入要关闭进程的PID 。管理员只需要键入这个值,然后按回车键就可以杀掉不需要的进程 。不过在关闭进程的时候,有权限的限制 。系统特权帐户root可以关闭所有用户的进程 。而普通帐户则只能够删除自己打开的程序,而无法关闭其他用户的进程 。如现在系统管理员先以oracle用户登录 , 发现root帐户下某个进程异常,想要关闭时,系统会提示无法关闭的错误信息 。此时管理员必须先终止这个进程,然后利用su命令更改登陆的帐户 。然后再关闭这个异常的进程 。系统管理员可以同时关闭多个进程 。方法很简单,就是同时输入多个需要关闭的进程号 。在各个进程号之间需要利用逗号隔开 。
在系统维护中是一个很有用的命令 。除了可以实现如上的功能外,还可以设置其动态更新的时间间隔等等 。不过需要注意的是,在不同版本的 Linux系统中其功能稍有差异 , 而且其显示的布局与内容也有所不同 。为此当系统管理员维护其不怎么熟悉的版本时,有时候需要查看系统的帮助说明 。此时只需要在命令后面加上?号就可以获得相关的帮助 。这个联机帮助文档根命令一样 , 都是系统管理员的好帮手 。不过可惜的是,现在这些在线帮助文档都是英文的 。所以这对系统管理员的英文说明要求比较高 。
我想监视linux系统的内存使用情况 , 在linux下有哪
[root@iZ259r7h4pfZ ~]#
- 16:48:24 up 226 days, 8:34, 1 user, load average: 0.00, 0.00, 0.01
Tasks: 204 total, 1 running, 164 sleeping, 0 sped, 39 zombie
Cpu(s): 0.9\us, 0.9%sy, 0.0%ni, 98.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1920740k total, 1123552k used, 797188k free, 24216k buffers
Swap: 0k total, 0k used, 0k free, 87436k cached
[root@iZ259r7h4pfZ ~]# free -m
total used free shared buffers cached
Mem: 1875 1097 778 0 23 85
-/buffers/cache: 988 887
Swap: 0 0 0
也可以用watch监控
[root@iZ259r7h4pfZ ~]# watch -n 1 "free -m"
Every 1.0s: free -m Tue Oct 31 16:48:44 2017
total used free shared buffers cached
Mem: 1875 1098 777 0 23 85
-/buffers/cache: 989 886
Swap: 0 0 0
LoadRunner如何监控Linux系统资源
这个需要配置吧
:blogs./yangxia-test/archive/2012/11/27/2790771.
怎样使用loadrunner监控linux系统资源
LR只是模拟客户端和服务器进行交互 , 并不能直观的收集服务器是内部的信息,如果要监控服务器性能情况,linux系统可以用nmon(或者用命令不过,只能监控内存之类的情况,写一个shell脚本定时输出日志到本地就可以了) , oracle可以用awr 。
如何查看linux资源使用情况
Linux查看系统资源占用
在系统维护的过程中,随时可能有需要查看 CPU和内存的使用率,并根据相应信息分析系统状况的需求 。本文介绍一下几种常见的Linux系统资源查看命令 。
1、总体内存占用的查看
命令:free
图1 free命令查看内存占用
(1) free命令默认是以kb为单位显示的 , 可以用free -m 用Mb单位来显示 。
(2) Mem行 : total = usedfree 其中buffers和cached虽然计算在used内,但其实为可用内存 。
(3) Mem下一行:used为真实已占内存,free为真实可用内存 。
(4)Swap:内存交换区的使用情况 。
2、查看内存占用前五的进程
命令:ps auxw | head -1;ps auxw|sort -rn -k4|head -5
图 2.1查看内存占用前5的进程
如图2.1所示,内存的单位是kb,VSZ是虚拟内存的占用,RSS是真实的内存的占用 。
命令分解:
ps auxw显示系统资源占用情况;
head -1表示显示第一列 , 即标题列;
sort -r 表示反向排序,-n表示按数字排序,-k4表示列的第4个字符 。
3、查看CPU占用前三的进程
命令:ps auxw|head -1;ps auxw|sort -rn -k3|head -3
图3.1 查看cpu占用前三的进程
该命令与图2.1相仿,只是选择的资源占用情况的第3列(即cpu),用“-k3”表示 。
4、查看系统整体的负载
命令:
图4.1 显示系统整体负载
(1)第一行: 系统时间系统运行时间几个用户1/5/15分钟系统平均负载
(2)第二行:进程总数(total)正在运行进程数(running)睡眠进程数(sleeping)停止的进程数(sped)僵尸进程数(zombie)
(3)第三行:用户空间CPU占比(us)内核空间CPU占比(sy)CPU空置率(id)
图4.2 各个任务占用资源情况
注解:
PID :进程ID
USER :用户名
PR :优先级
NI :负值表示高优先级,正值表示低优先级 。
VIRT :虚拟内存
RES : 真实内存
SHR :共享内存
S :进程状态 D=不可中断的睡眠状态; R=运行; S=睡眠 ;T=跟踪/停止; Z=僵尸进程
参数:
-d 2 :每隔2秒显式所有进程的资源占用情况
-c :每隔5秒显式进程的资源占用情况,并显示进程的命令行参数(默认只有进程名)
-p 12345 -p 6789:每隔5秒显示pid是12345和pid是6789的两个进程的资源占用情况
-d 2 -c -p 123456 :每隔2秒显示pid是12345的进程的资源使用情况,并显式该进程启动的命令行参数
如何使用vmstat命令监视 CPU 的使用情况
假设一个线程被调度运行,它将一直运行直到它的时间片用完、直到被抢先或直到它自己主动放弃 CPU 控制权 。
当另一个线程被赋予 CPU 控制权时,必须保存前一个线程的上下文或工作环境,并载入当前线程的上下文 。操作系统有一个很有效的上下文切换过程,所以每次切换并不耗费资源 。
任何上下文切换的显著增加,如当 cs 比磁盘 I/O 和网络包速率高的多,都应进行进一步调查 。
几个常用的linux性能监控命令1. sar
每两秒刷新一次,总共5次
[root@dbhost01 ~]# sar 2 5
Linux 2.6.32-504.el6.x86_64 (dbhost01)03/30/2018_x86_64_ (4 CPU)
02:53:15 PMCPU\user%nice%system%iowait%steal%idle
02:53:17 PMall0.660.001.720.660.0096.96
02:53:19 PMall1.340.003.350.800.0094.51
02:53:21 PMall0.790.001.591.450.0096.17
02:53:23 PMall0.400.002.000.800.0096.80
02:53:25 PMall0.660.001.850.790.0096.70
Average:all0.770.002.100.900.0096.23
2. top
top -a 按照内存降序
[root@dbhost01 ~]# top -a
top - 15:00:54 up6:04,1 user,load average: 0.31, 0.19, 0.11
Tasks: 306 total,1 running, 305 sleeping,0 stopped,0 zombie
Cpu(s):7.8\us,2.4%sy,0.0%ni, 88.9%id,0.8%wa,0.0%hi,0.1%si,0.0%st
Mem:4048972k total,3848576k used,200396k free,134844k buffers
Swap:4194300k total,1788k used,4192512k free,1835360k cached
3. vmstat
vmstat用于显示虚拟内存 , 内核线程,磁盘,系统进程,CPU活动等统计信息 。
需要安装sysstat工具 。
[root@dbhost01 ~]# vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
rbswpdfreebuffcachesisobiboincs us sy id wa st
201788 202508 135064 18359200032269627612 9510
[root@dbhost01 ~]#
[root@dbhost01 ~]# vmstat 2 5
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
rbswpdfreebuffcachesisobiboincs us sy id wa st
001788 202336 135068 18360000032269727612 9510
001788 202624 135068 1836000002529 4012 668201 9810
001788 202624 135072 1836004005787 4003 668501 9810
101788 202508 135072 1836004005733 4402 735311 9800
001788 202540 135076 1836004003347 4002 667401 9810
4. lsof(list open files)
[root@dbhost01 ~]# lsof | grep 1521
certmonge2348root16rFIFO0,80t015212 pipe
certmonge2348root18rFIFO0,80t015218 pipe
gipcd.bin2754grid109uunix 0xffff8801391521800t036936 socket
5. tcpdump
tcpdump -i eth1
15:24:28.777779 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 393080:393596, ack 105, win 148, options [nop,nop,TS val 22996360 ecr 2443327], length 516
15:24:28.777809 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 393080:393596, ack 105, win 148, options [nop,nop,TS val 22996360 ecr 2443327], length 516
15:24:28.778976 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 393596:393968, ack 105, win 148, options [nop,nop,TS val 22996361 ecr 2443327], length 372
15:24:28.779011 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 393596:393968, ack 105, win 148, options [nop,nop,TS val 22996361 ecr 2443327], length 372
15:24:28.779013 IP 192.168.2.82.50990dbhost01.ssh: Flags [.], ack 393968, win 16652, options [nop,nop,TS val 2443327 ecr 22996360], length 0
15:24:28.779481 IP dbhost02-priv.23602dbhost01-priv.24271: UDP, length 556
15:24:28.779585 IP dbhost01-priv.24271dbhost02-priv.23602: UDP, length 80
15:24:28.779909 IP dbhost01-priv.24271dbhost02-priv.23602: UDP, length 80
15:24:28.780584 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 393968:394724, ack 105, win 148, options [nop,nop,TS val 22996362 ecr 2443327], length 756
15:24:28.780590 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 393968:394724, ack 105, win 148, options [nop,nop,TS val 22996362 ecr 2443327], length 756
15:24:28.780820 IP dbhost01-priv.24271dbhost02-priv.23602: UDP, length 556
15:24:28.782232 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 394724:395176, ack 105, win 148, options [nop,nop,TS val 22996364 ecr 2443327], length 452
15:24:28.782235 IP dbhost01.ssh192.168.2.82.50990: Flags [P.], seq 394724:395176, ack 105, win 148, options [nop,nop,TS val 22996364 ecr 2443327], length 452
6.netstat
[root@dbhost01 ~]# netstat -a | grep oracle
unix2[ ACC ]STREAMLISTENING31861/var/tmp/.oracle/ora_gipc_sdbhost01gridmyracdb-clusterCRFM_SIPC
unix2[ ACC ]STREAMLISTENING33820/var/tmp/.oracle/sdbhost01DBG_LOGD
unix2[ ACC ]STREAMLISTENING41177/var/tmp/.oracle/sdbhost01DBG_EVMD
unix2[ ACC ]STREAMLISTENING65106/var/tmp/.oracle/sAevm
unix2[ ACC ]STREAMLISTENING65108/var/tmp/.oracle/sSYSTEM.evm.acceptor.auth
7. htop
需要安装
8. iostat
Total DISK READ: 91.48 K/s | Total DISK WRITE: 45.27 K/s
TIDPRIOUSERDISK READDISK WRITESWAPINIOCOMMAND
4071 be/4 oracle30.18 K/s0.00 B/s0.00 %4.69 % ora_lmon_orcl1
4117 be/4 oracle60.36 K/s15.09 K/s0.00 %3.69 % ora_ckpt_orcl1
2989 rt/4 grid965.71 B/s0.00 B/s0.00 %2.13 % ocssd.bin
4099 be/4 oracle0.00 B/s30.18 K/s0.00 %0.07 % ora_ckpt_test
2987 rt/4 grid0.00 B/s482.86 B/s0.00 %0.03 % ocssd.bin
2979 rt/3 root0.00 B/s3.77 K/s0.00 %0.00 % ologgerd -M -d /g01/grid/app/11.2.0/grid/crf/db/dbhost01
2980 rt/3 root0.00 B/s15.09 K/s0.00 %0.00 % ologgerd -M -d /g01/grid/app/11.2.0/grid/crf/db/dbhost01
9. iftop(流量监控工具)
Linux实用命令有哪些?1选择
1.1一个文件的名字为rr.Z,可以用来解压缩的命令时()
tar
gzip
compress
uncompress
1.2可以结束进程命令()
kill
ctrl c
shutdown
halt
1.3 Linux下对文件进行归档的命令为:(多选)
dd
tar
zip
unzip
1.4 Linux查当前目录下30天以前的文件并移动到/dev/null下的命令:(多选)
find.-mtime 30-type f xargs mv{}/dev/null;
find.-mtime 30-type xargs mv{}/dev/null;
find.-mtime 30-type f-exec mv{}/dev/null;
find.-mtime 30-type f-exec rm–rf{};
1.5 dstat与下面哪个命令类似
vmstat
sar
iotop
abc
1.6 rpm安装软件的参数
rpm-ivh
rpm-Ivh
rpm-Uvh
rpm-Iuvh
1.7 yum升级软件包选项
rpm-uvh
rpm-Uvh
1.8查看网络流量命令是?
iftop
nsload
ifstatd
以上命令全可以
1.9停止进程的命令 , 除了kill还有谁?
pkill
killa
allkill
以上命令都不正确
1.10服务器之间传文件的命令有?
wget
scp
ftp
以上命令都可以
1.11对文件进行归档的命令为
dd
cpio
gzip
tar
1.12在rpm命令中,安装新的rpm包软件使用的参数是()
-i
-v
-h
-e
1.13du命令中 , 使用友好的方式显示信息的参数是()
-h
-f
-a
-t
1.14将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现如此任务的tar命令格式___
tar zxvf/home/stud1/wang.tar.gz/home/wang
tar xcvf/home/stud1/wang/home/wang
tar zcv/home/stud1/wang/home/wang
tar zcvf/home/stud1/wang/home/wang.tar.gz
1.15终止一个前台进程可能用到的命令和操作()A:kill
B:CTRL C
C:shutdown
D:halt
1.16关闭Linux系统(不重新启动)可使用命令()
A:Ctrl Alt Del
B:halt
C:shutdown-r now
D:reboot
1.17下列提法中 , 不属于ifconfig命令作用范围的是__
A:配置本地环回地址
B:配置网卡的IP地址
C:激活网络适配器
D:加载网卡到内核中
1.18有关归档和压缩命令 , 下面描述正确的是()
A:用uncompress命令解压缩由compress命令生成地后缀为.zip的压缩文件
B:upzip命令和gzip命令可以解压相同类型文件
C:tar归档其压缩的文件可以有gzip命令解压缩
D:tar命令归档后的文件也是一种压缩文件
1.19终止一共前台进程可能用到的命令和操作
kill
ctrl c
shut down
halt
1.22为了将当前目录下的归档文档myftp,tar解压缩到/tmp目录下,用户可以使用命令
tar xvzf my
tar xvzf my
tar vzf my
tar xvzf my
1.23下面有关linux查看系统负载的命令,说法错误的是?
uptime命令主要用于获取主机运行时间和查询linux系统负载等信息
vmstat命令可以查看cpu负载
sar命令可以查看网络接口信息
free命令可以查看磁盘负载情况
1.24以下哪些方式/命令不可以查看某ip是否可达?
telnet
ping
tracert
top
1.25 tar命令用于解压的参数是?-v-x-c-f
1.26下面哪个命令不是用来查看网络故障?
telnet
ping
init
netstat
1.28为了知道谁在正注册到你的机器上,可以用命令:___
Who users finger ping
1.29查看本网段其他计算机的MAC地址,可先ping对方主机,然后;
arp-g
arp-n
arp-a
arp-d
1.3014日下午2点date %y%m%d%H%M输出的时间是什么
201711141212
1711141212
2017111412
201711021212
1.31以下哪个命令可以得出1487进程的线程运行情况()
top-Hp 1487
top-Pp 1487
ps-mp 1487
sat-p 1487
1.32从/home/oracle下搜索一个日志文件alert.log,以下哪种方式可达到目的()
find/home./oracle-name alert.log
locate alert.log
find./-mtime 7 alert.log
find/home/oracle-exec alert.log
1.34以下哪些命令可以用来测试网络中特定主机的80端口是否可以访问()
Ping telnet netstat lsof
2填空
2.1测试网络中主机的连通性用什么命令
2.2如何查看numa是否关闭_**_
2.3将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现如此任务的tar命令格式_**
2.4某个进程使用端口7001,如何快速找到该进程的PID
2.5结束后台进程的命令是**_**
2.6将/home/studl/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此存到/home目录下,实现此任务的tar命令格式******__******
2.7 ping100个包的命令——
2.8 linux下,解压缩bz2格式文件的命令是**_**
2.9 linux下,查看网络连接状态的命令是**___**
2.10Linux查看文件系统的命令为__,显示目录或文件占用磁盘的命令为___
2.11通常我们测试网络连通性使用的ping命令,它是通过____协议进行工作的
2.12简述下列命令的各自作用
nslookup
dig
top
traceroute
2.13将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此问价保存到/home目录下,实现此任务的tar命令格****_****
2.14Linux系统查看进程数的命令___
2.15Linux系统查看系统内存的命令:____,**__**
2.16Linux系统查看cpu使用率的命令:____,**__**
2.17Linux系统查看硬盘空间使用率的命令:___
2.18Linux系统将某一文件下的所有.log文件进行打包压缩,命令为___
2.19Linux常用的性能监控命令是:_、_、_、_、_、_等
2.20假设output程序可能输出标准输出和标准错误 , 请写出一条命令把这两者都忽略__
2.21 rpm软件包安装命令**_**
3简答
3.1查看硬盘结构显示的命令?查看文档命令?编辑文档命令?
3.2配置网络环境的命令,手工修改IP,主机名,DNS和网关
3.3有压缩包a.tar.gz,如何解压该包?如何不解压该包,如何查看该包的内容?
3.4某进程abcd在系统中起了很多,数量难以统计,造成系统负荷较高,如何一条命令确保将此进程全部杀掉
3.5某日志路径是/data/logs/a.txt,如何跟踪该日志 , 以查看当时的运行状态?
3.6 dmesg命令显示的是哪方面信息
3.7寻找名称为mytest.log的文件
3.8写出du-sh与df-h的区别
3.9查看当前linux服务器是否监听80端口,如果监听,请找出其进程ID,并结束该进程 。
3.10使用curl或者wget获取http服务的header信息 。
3.11写出查看linux系统性能的命令,如cpu、内存、流量、io等
3.12解释下列命令的意思
dd if=/dev/random of=/dev/sda
3.13如何查看占用端口8080的进程
3.14查着占用内存最多的进程
3.15压缩和解压缩目录/opt/gjsy/所有文件命令
3.16Linxu系统下如何查看8080端口上运行的程序状态
3.17ps aux中的VSZ代表什么意思 , RSS代表什么意思?
3.18PING是使用TCP/IP协议中的**_**协议
3.19写出网络故障排查常用的命令**__**
3.20写出你常用的网络抓包工具,软件名称**__**
3.21将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式___
3.22解释该命令的含义:nohup zcat test.gz|grep"x6game"~/log.txt
2/dev/null
3.23查看系统硬件负载工具或命令有哪些
3.24使用lsof命令查看占用80端口的进程
3.25如何使用CURL测试POST接口
3.26怎样在目录/home/user/training/下找到扩展名为txt的文件
3.27最常用的网络测试命令有什么?
3.28ping的测试结果中都包含哪些部分?
3.29如何找出占用22端口的进程及进程号?
3.30如何删除当前目录(包含字目录)下所有30天以前创建的文件名后缀为.log的文件
3.31以下一些Linux命令的作用分别是什么?
init 0
chkconfig--level 3 sendmail on
tar-czvf test.tar.gz./
chown-R
ln-s/data/log//var/log/sina_log
umount-f/data0
rpm-ivh baihui.rpm
rpm-qf/bin/ls
3.32LINUX常用命令pwd、top、df、ifconfig、cat分别代表什么含义?
3.33linux常用命令:关机、重启、编辑某文档文件、删除某文件、更改操作系统密码命令分别是什么?
3.34请使用命令:删除/backup目录下10天前的普通文件
3.35如何查看服务器当前连接ip的列表
3.36写出liunx系统中diff、chmod、grep、kill、tar五个常用命令的功能
3.37简述tar-cjvf/tmp/test.tar.gz/root命令中错误及错误原因
3.38Linux系统从A服务器测试B服务器一个tcp端口是否联通使用___
3.39写一个脚本查找最后创建时间使3天前,后缀是*.log的文件并删除
3.40linux如何根据进程ID查找启动程序的路径
3.41查看占用swap的进程id
3.42列出linux常见打包工具并写相应解压缩参数(至少三种)
3.43Linux中锁定一个文件用什么命令?他和md5sum有什么区别?
3.44如何在系统中查找所有所属用户为user1的文件
3.45查看某个文件或者文件夹占用磁盘空间大小的命令
3.46如何查看远程linux系统运行了多少时间?我的服务器内存 , cpu,硬盘都是多少,系统版本,linux会优先将数据缓存到内存中,我的机器真实内存消耗实际上是多少
3.47查看服务器当前开启了哪些端口?如何查看某服务器是否存在IO压力
3.48如何查看某个文件system.log被哪些进程占用
扩展
1.21在退出unix系统账户之后还需要继续运行某个进程,那么可用()
awk sed crontab nohup screen
1.20使用trace命令的目的是()
可用的,十分成功的测试手段
非常基本的测试手段
把IP地址和DNS加入路由表中
在源到目标传输的过程中查找失散点
1.27哪个变量用来指定一个远程x应用程序将输出放到哪个x server上
TERM
DISPLAY
ECHO
OUTPUT
1.33P系列服务器被用做文件服务器,所有的用户文件存都放在一非rootvg的文件系统上,用什么方法可以快速备份和恢复这些数据和文件系统的定义()
tar
cpio
savefs
savevg
基本linux命令基本linux命令有哪些呢?
1、ls命令
就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 。
常用参数搭配:
ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
实例:
(1) 按易读方式按时间反序排序 , 并显示文件详细信息
ls -lhrt
(2) 按大小反序显示文件详细信息
ls -lrS
(3)列出当前目录中所有以"t"开头的目录的详细内容
ls -l t*
(4) 列出文件绝对路径(不包含隐藏文件)
ls | sed "s:^:`pwd`/:"
(5) 列出文件绝对路径(包含隐藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
2、cd 命令
cd(changeDirectory) 命令语法:
cd [目录名]
说明:切换当前目录至 dirName 。
实例:
(1)进入要目录
cd /
(2)进入 "home" 目录
cd ~
(3)进入上一次工作路径
cd -
(4)把上个命令的参数作为cd参数使用 。
cd !$
3、pwd 命令
pwd 命令用于查看当前工作目录路径 。
实例:
(1)查看当前路径
pwd
(2)查看软链接的实际路径
pwd -P
4、mkdir 命令
mkdir 命令用于创建文件夹 。
可用选项:
-m: 对新建目录设置存取权限,也可以用 chmod 命令设置;
-p: 可以是一个路径名称 。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不在的目录,即一次可以建立多个目录 。
实例:
(1)当前工作目录下创建名为 t的文件夹
mkdir t
(2)在 tmp 目录下创建路径为 test/t1/t 的目录,若不存在,则创建:
mkdir -p /tmp/test/t1/t
5、rm 命令
删除一个目录中的一个或多个文件或目录,如果没有使用 -r 选项,则 rm 不会删除目录 。如果使用 rm 来删除文件 , 通常仍可以将该文件恢复原状 。
rm [选项] 文件…
实例:
(1)删除任何 .log 文件,删除前逐一询问确认:
rm -i *.log
(2)删除 test 子目录及子目录中所有档案删除,并且不用一一确认:
rm -rf test
(3)删除以 -f 开头的文件
rm -- -f*
6、rmdir 命令
从一个目录中删除一个或多个子目录项 , 删除某目录时也必须具有对其父目录的写权限 。
注意:不能删除非空目录
实例:
(1)当 parent 子目录被删除后使它也成为空目录的话,则顺便一并删除:
rmdir -p parent/child/child11
7、mv 命令
移动文件或修改文件名,根据第二参数类型(如目录,则移动文件;如为文件则重命令该文件) 。
当第二个参数为目录时,第一个参数可以是多个以空格分隔的文件或目录,然后移动第一个参数指定的多个文件到第二个参数指定的目录中 。
实例:
(1)将文件 test.log 重命名为 test1.txt
mv test.log test1.txt
(2)将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
mv llog1.txt log2.txt log3.txt /test3
(3)将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖
mv -i log1.txt log2.txt
(4)移动当前文件夹下的所有文件到上一级目录
mv * ../
8、cp 命令
将源文件复制至目标文件 , 或将多个源文件复制至目标目录 。
注意:命令行复制 , 如果目标文件已经存在会提示是否覆盖 , 而在 shell 脚本中 , 如果不加 -i 参数 , 则不会提示,而是直接覆盖!
-i 提示
-r 复制目录及目录内所有项目
-a 复制的文件与原文件时间一样
实例:
(1)复制 a.txt 到 test 目录下,保持原文件时间,如果原文件存在提示是否覆盖 。
cp -ai a.txt test
(2)为 a.txt 建议一个链接(快捷方式)
cp -s a.txt link_a.txt
9、cat 命令
cat 主要有三大功能:
1.一次显示整个文件:
cat filename
2.从键盘创建一个文件:
catfilename
只能创建新文件,不能编辑已有文件 。
3.将几个文件合并为一个文件:
cat file1 file2file
-b 对非空输出行号
-n 输出所有行号
实例:
(1)把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里
cat -n log2012.log log2013.log
(2)把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里
cat -b log2012.log log2013.log log.log
(3)使用 here doc 生成新文件
cat log.txt EOF
Hello
World
PWD=$(pwd)
EOF
ls -l log.txt
cat log.txt
Hello
World
PWD=/opt/soft/test
(4)反向列示
tac log.txt
PWD=/opt/soft/test
World
Hello
10、more 命令
功能类似于 cat, more 会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示 。
命令参数:
n从笫 n 行开始显示
-n定义屏幕大小为n行
/pattern 在每个档案显示前搜寻该字串(pattern),然后从该字串前两行之后开始显示
-c从顶部清屏,然后显示
-d提示“Press space to continue,’q’ to quit(按空格键继续,按q键退出)”,禁用响铃功能
-l忽略Ctrl l(换页)字符
-p通过清除窗口而不是滚屏来对文件进行换页,与-c选项相似
-s把连续的多个空行显示为一行
-u把文件内容中的下画线去掉
常用操作命令:
Enter向下 n 行 , 需要定义 。默认为 1 行
Ctrl F向下滚动一屏
空格键向下滚动一屏
Ctrl B返回上一屏
=输出当前行的行号
:f输出文件名和当前行的行号
V调用vi编辑器
!命令调用Shell , 并执行命令
q退出more
实例:
(1)显示文件中从第3行起的内容
more3 text.txt
(2)在所列出文件目录详细信息 , 借助管道使每次显示 5 行
ls -l | more -5
按空格显示下 5 行 。
11、less 命令
less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动 , 却不能向后移动,而且 less 在查看之前不会加载整个文件 。
常用命令参数:
-i忽略搜索时的大小写
-N显示每行的行号
-o文件名 将less 输出的内容在指定文件中保存起来
-s显示连续空行为一行
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
-x 数字 将“tab”键显示为规定的数字空格
b向后翻一页
d向后翻半页
h显示帮助界面
Q退出less 命令
u向前滚动半页
y向前滚动一行
空格键 滚动一行
回车键 滚动一页
[pagedown]: 向下翻动一页
[pageup]:向上翻动一页
实例:
(1)ps 查看进程信息并通过 less 分页显示
ps -aux | less -N
(2)查看多个文件
less 1.log 2.log
可以使用 n 查看下一个,使用 p 查看前一个 。
12、head 命令
head 用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行 。
常用参数:
-n行数 显示的行数(行数为复数表示从最后向前数)
实例:
(1)显示 1.log 文件中前 20 行
head 1.log -n 20
(2)显示 1.log 文件前 20 字节
head -c 20 log2014.log
(3)显示 t.log最后 10 行
head -n -10 t.log
13、tail 命令
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理 。常用查看日志文件 。
常用参数:
-f 循环读?。ǔS糜诓榭吹菰龅娜罩疚募?
-n行数 显示行数(从后向前)
(1)循环读取逐渐增加的文件内容
ping 127.0.0.1ping.log
后台运行:可使用 jobs -l 查看,也可使用 fg 将其移到前台运行 。
tail -f ping.log
(查看日志)
14、which 命令
在 linux 要查找某个文件 , 但不知道放在哪里了,可以使用下面的一些命令来搜索:
which查看可执行文件的位置 。
whereis 查看文件的位置 。
locate配合数据库查看文件位置 。
find实际搜寻硬盘查询文件名称 。
which 是在 PATH 就是指定的路径中,搜索某个系统命令的位置 , 并返回第一个搜索结果 。使用 which 命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令 。
常用参数:
-n指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名 。
实例:
(1)查看 ls 命令是否存在 , 执行哪个
which ls
(2)查看 which
which which
(3)查看 cd
which cd(显示不存在,因为 cd 是内建命令,而 which 查找显示是 PATH 中的命令)
查看当前 PATH 配置:
echo $PATH
或使用 env 查看所有环境变量及对应值
15、whereis 命令
whereis 命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s) 。如果省略参数,则返回所有信息 。whereis 及 locate 都是基于系统内建的数据库进行搜索,因此效率很高 , 而find则是遍历硬盘查找文件 。
常用参数:
-b定位可执行文件 。
-m定位帮助文件 。
-s定位源代码文件 。
-u搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件 。
实例:
(1)查找 locate 程序相关文件
whereis locate
(2)查找 locate 的源码文件
whereis -s locate
(3)查找 lcoate 的帮助文件
whereis -m locate
如何监控linux 服务器 cpu命令cat /proc/cpuinfo中的信息
processor逻辑处理器的id 。
physical id物理封装的处理器的id 。
core id每个核心的id 。
cpu cores位于相同物理封装的处理器中的内核数量 。
siblings位于相同物理封装的处理器中的逻辑处理器的数量 。
1 查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l
2、查看逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc –l
3、查看CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
4、查看CPU的主频
#cat /proc/cpuinfo |grep MHz|uniq
5、# uname -a
6、Linux euis1 2.6.9-55.ELsmp #1 SMP Fri Apr 20 17:03:35 EDT 2007 i686 i686 i386 GNU/Linux
(查看当前操作系统内核信息)
7、# cat /etc/issue | grep Linux
8、Red Hat Enterprise Linux AS release 4 (Nahant Update 5(查看当前操作系统发行版信息)
9、# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8Intel(R) Xeon(R) CPUE5410@ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)
9# cat /proc/cpuinfo | grep physical | uniq -c
4physical id: 0
4 physical id: 1
(说明实际上是两颗4核的CPU)
10、# getconf LONG_BIT
32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
11、# cat /proc/cpuinfo | grep flags | grep ' lm ' | wc –l
8(结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit)
12、如何获得CPU的详细信息:
linux命令:cat /proc/cpuinfo
13、用命令判断几个物理CPU,几个核等:
逻辑CPU个数:
# cat /proc/cpuinfo | grep "processor" | wc -l
物理CPU个数:
# cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
14、每个物理CPU中Core的个数:
# cat /proc/cpuinfo | grep "cpu cores" | wc -l
15、是否为超线程?如果有两个逻辑CPU具有相同的”core id”,那么超线程是打开的 。每个物理CPU中逻辑CPU(可能是core, threads或both)的个数:
# cat /proc/cpuinfo | grep "siblings"
1.查看CPU信息命令
cat /proc/cpuinfo
2.查看内存信息命令
cat /proc/meminfo
3.查看硬盘信息命令
fdisk -l
查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8Intel(R) Xeon(R) CPUE5410@ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)
# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id: 0
4 physical id: 1
(说明实际上是两颗4核的CPU)
PS:Jay added on 10th, May, 2011
# 其实是可能有超线程HT技术,不一定是有4核,也可能是2核4线程;当时还理解不清楚
# getconf LONG_BIT
32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)
#
【linux4个监控命令 linux网络监控工具】关于linux4个监控命令和linux网络监控工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 课堂直播用什么电脑好,上网络直播课用什么平板电脑
- 飞行堡垒7游戏体验,飞行堡垒7值得入手吗
- linux查找的命令,linux查找命令路径
- mysql不包含怎么表达 sql中不包含怎么表示
- 机械硬盘摔坏了怎么修,机械硬盘摔过会造成什么后果
- 好一点的直播软件,好一点的直播软件有哪些
- go语言如何重启 go语言技巧
- go语言中的与或非,go语言 _
- lol手游服务器炸了,联盟手游服务器