为您找到与linux如何查看cpu使用情况相关的共204个结果:
硬件资源直接影响着软件的相应和电脑使用的流畅度,带宽资源更是浏览网页速度的第一要素。当电脑卡,或者网络响应慢的时候,比如win7 64位旗舰版那样,我们可以通过系统自带的工具进行查看、分析,并禁止多余的进程,保护硬件资源和网络带宽资源。具体怎么做下面小编来告诉你吧。
1、点击“CTRL+ALT+DEL”打开系统的资源管理,接着点击【性能】,如图单机地下的打开资源监视器。
2、接着就可以看到cpu,内存,磁盘,和网络等这些选项,这里就可以看到各方面的硬件资源和网络使用使用情况了。可以判断哪些软件进程使用了哪些硬件资源,网络资源,对一些可以的进程可以右击结束进程。
浏览量:2
下载量:0
时间:
只要工作上涉及到Linux机器,基本上都会有这样一个需求,查看内存使用情况,但是怎么看才正确呢?之前使用的是top命令,一直存在一个误区。下面,让我们一起去看看。
为什么top命令看内存会有误区?
top是个很好用的系统分析工具,可以实时查看进程,cpu使用率,内存使用率等情况,有点像windows下的任务管理器。我以前一直以为top看到的就是真正的内存使用情况,后来baidugoogle好久,才发现自己图样。= =||
首先看下top命令后展示出来的内存使用情况,我用自己一台搬瓦工vps做示范:
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 73728k total, 70048k used, 3680k free, 0k buffers
Swap: 16384k total, 4696k used, 11688k free, 64716k cached
可以看到Mem: 73728k total, 70048k used, 3680k free, 0k buffers这一行,就是内存使用情况。一开始我也只看这一行。后来在公司的生产机子上看时,觉得很疑惑,只要是运行了一段时间的机子,内存的 total 和 used 总是非常的接近,free值很少,也就是说“内存使用率”非常高,哪怕我已经把各种服务都关掉了。但是就算这样,服务器也没有任何问题,再次启动 tomcat服务,做一些小的压测,表现的情况也很正常。那么问题就来了:明明内存情况这么紧张,怎么还能运行这么多服务,甚至做压力测试呢?—> 答案其实很简单,这些看起来used很多的内存中,一大部分是缓存,这就要说到Linux的内存管理机制了。
Linux中的Cache Memory
什么是Cache Memory(缓存内存):
当你读写文件的时候,Linux内核为了提高读写性能与速度,会将文件在内存中进行缓存,这部分内存就是Cache Memory(缓存内存)。即使你的程序运行结束后,Cache Memory也不会自动释放。这就会导致你在Linux系统中程序频繁读写文件后,你会发现可用物理内存会很少。
其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以你不必担心没有内存可用。
只有当 free 减去 cached 剩下的这部分内存情况紧张时,才有可能出现应用程序没有足够内存使用的情况。
所以其实刚才top看到的内存使用情况,有一部分是缓存,那个缓存有多少呢?注意看最后有个mem那行后面有个buffers ,swap那行后面有个cached,这两个就是缓存大小。所以如果要计算应用程序真正使用物理内存的情况,应该是used-cached-buffers才对,所以刚才top看到的物理内存使用情况为70048k-64716k=5332k。所以也才没用多少嘛!
另外,如果单纯想要看内存使用情况,用free命令其实更直观:
total used free shared buffers cached
Mem: 73728 70940 2788 0 0 64840
-/+ buffers/cache: 6100 67628
Swap: 16384 4500 11884
这些信息的说明大致如下:
其中第一行用全局角度描述系统使用的内存状况:
total——总物理内存
used——已使用内存,一般情况这个值会比较大,因为这个值包括了cache+应用程序使用的内存
free——完全未被使用的内存
shared——应用程序共享内存
buffers——缓存,主要用于目录方面,inode值等(ls大目录可看到这个值增加)
cached——缓存,用于已打开的文件
注意-/+ buffers/cache: 6100 67628这行。
前个值表示-buffers/cache—–>不包括缓存,应用程序物理内存使用情况,即 -buffers/cache=used-buffers-cached ,所以此时应用程序才用了6100k内存 。
后个值表示+buffers/cache—–>所有可供应用程序使用的内存大小,free加上缓存值,即+buffers/cache=free+buffers+cached ,所以此时还有67628k 内存可供程序使用。
另外,free命令也可以使用”-m” 参数,这样显示的内存信息是用MB算,而不是KB,大内存情况下,这样更直观。
free -m
-----------
total used free shared buffers cached
Mem: 72 69 2 0 0 63
-/+ buffers/cache: 5 66
Swap: 16 4 11
总结
使用top命令或者free命令看到的内存使用率used中,包含了缓存,如果要查看应用程序真正的内存使用情况,应该是used-cached-buffers ,或者直接看free命令结果的-/+ buffers/cache行信息。
浏览量:2
下载量:0
时间:
大家在Windows系统中查看内存的使用情况很简单,想必大家都已经耳熟能详了,那么在linux系统如何查看内存使用情况呢?下面和大家分享在Linux下查看内存使用情况的free命令。
[root@scs-2 tmp]# free
total used free shared buffers cached
Mem: 3266180 3250004 16176 0 110652 2668236
-/+ buffers/cache: 471116 2795064
Swap: 2048276 80160 1968116
下面是对这些数值的解释:
total:总计物理内存的大小。
used:已使用多大。
free:可用有多少。
Shared:多个进程共享的内存总额。
Buffers/cached:磁盘缓存的大小。
第三行(-/+ buffers/cached):
used:已使用多大。
free:可用有多少。
第四行就不多解释了。
区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是16176KB,已用内存是3250004KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
如上例:
2795064=16176+110652+2668236
接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。
如何看额定值:
cat /proc/meminfo
[root@scs-2 tmp]# cat /proc/meminfo
MemTotal: 3266180 kB
MemFree: 17456 kB
Buffers: 111328 kB
Cached: 2664024 kB
SwapCached: 0 kB
Active: 467236 kB
Inactive: 2644928 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 3266180 kB
LowFree: 17456 kB
SwapTotal: 2048276 kB
SwapFree: 1968116 kB
Dirty: 8 kB
Writeback: 0 kB
Mapped: 345360 kB
Slab: 112344 kB
Committed_AS: 535292 kB
PageTables: 2340 kB
VmallocTotal: 536870911 kB
VmallocUsed: 272696 kB
VmallocChunk: 536598175 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 2048 kB
用free -m查看的结果:
[root@scs-2 tmp]# free -m
total used free shared buffers cached
Mem: 3189 3173 16 0 107 2605
-/+ buffers/cache: 460 2729
Swap: 2000 78 1921
查看/proc/kcore文件的大小(内存镜像):
[root@scs-2 tmp]# ll -h /proc/kcore
-r——– 1 root root 4.1G Jun 12 12:04 /proc/kcore
备注:
占用内存的测量
测量一个进程占用了多少内存,linux为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。
/proc/meminfo 机器的内存使用信息
/proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。
/proc/pid/statm 进程所占用的内存
[root@localhost ~]# cat /proc/self/statm
654 57 44 0 0 334 0
输出解释
CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:
参数 解释 /prochttps://status
Size (pages) 任务虚拟地址空间的大小 VmSize/4
Resident(pages) 应用程序正在使用的物理内存的大小 VmRSS/4
Shared(pages) 共享页数 0
Trs(pages) 程序所拥有的可执行虚拟内存的大小 VmExe/4
Lrs(pages) 被映像到任务的虚拟内存空间的库的大小 VmLib/4
Drs(pages) 程序数据段和用户态的栈的大小 (VmData+ VmStk )4
dt(pages) 04
查看机器可用内存
/proc/28248/>free
total used free shared buffers cached
Mem: 1023788 926400 97388 0 134668 503688
-/+ buffers/cache: 288044 735744
Swap: 1959920 89608 1870312
我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。
所以 空闲内存=free+buffers+cached=total-used
浏览量:2
下载量:0
时间:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。下面是读文网小编带来的关于linux怎么查看内存使用情况的内容,欢迎阅读!
在做Linux系统优化的时候,物理内存是其中最重要的一方面。自然的,Linux也提供了非常多的方法来监控宝贵的内存资源的使用情况。下面的清单详细的列出了Linux系统下通过视图工具或命令行来查看内存使用情况的各种方法。
1. /proc/meminfo
查看RAM使用情况最简单的方法是通过/proc/meminfo。这个动态更新的虚拟文件实际上是许多其他内存相关工具(如:free / ps / top)等的组合显示。/proc/meminfo列出了所有你想了解的内存的使用情况。进程的内存使用信息也可以通过/proc//statm 和 /proc//status 来查看。
1$ cat /proc/meminfo
2. atop
atop命令是一个终端环境的监控命令。它显示的是各种系统资源(CPU, memory, network, I/O, kernel)的综合,并且在高负载的情况下进行了彩色标注。
1$ sudo atop
3. free
free命令是一个快速查看内存使用情况的方法,它是对 /proc/meminfo 收集到的信息的一个概述。
1$ free -h
4. GNOME System Monitor
GNOME System Monitor 是一个显示最近一段时间内的CPU、内存、交换区及网络的使用情况的视图工具。它还提供了一种查看CPU及内存使用情况的方法。
1$ gnome-system-monitor
5. htop
htop命令显示了每个进程的内存实时使用率。它提供了所有进程的常驻内存大小、程序总内存大小、共享库大小等的报告。列表可以水平及垂直滚动。
1$ htop
6. KDE System Monitor
功能同 4 中介绍的GENOME版本。
1$ ksysguard
7. memstat
memstat是一个有效识别executable(s), process(es) and shared libraries使用虚拟内存情况的命令。给定一个进程ID,memstat可以列出这个进程相关的可执行文件、数据和共享库。
1$ memstat -p
8. nmon
nmon是一个基于ncurses的系统基准测试工具,它可以监控CPU、内存、I/O、文件系统及网络资源等的互动模式。对于内存的使用,它可以实时的显示 总/剩余内存、交换空间等信息。
1$ nmon
9. ps
ps命令可以实时的显示各个进程的内存使用情况。Reported memory usage information includes %MEM (percent of physical memory used), VSZ (total amount of virtual memory used), and RSS (total amount of physical memory used)。你可以使用 “–sort”选项对进程进行排序,例如按RSS进行排序:
1$ ps aux --sort -rss
10. smem
smem命令允许你统计基于/proc信息的不同进程和用户的内存使用情况。内存使用情况的分析可以导出图表(如条形图和饼图)。
1$ sudo smem --pie name -c "pss"
11. top
top命令提供了实时的运行中的程序的资源使用统计。你可以根据内存的使用和大小来进行排序。
1$ top
12. vmstat
vmstat命令显示实时的和平均的统计,覆盖CPU、内存、I/O等内容。例如内存情况,不仅显示物理内存,也统计虚拟内存。
1$ vmstat -s
浏览量:3
下载量:0
时间:
想知道怎么查看电脑的内存情况吗,下面是读文网小编带来的关于如何查看虚拟内存使用情况的内容,欢迎阅读!
打开电脑左下角“开始菜单”,找到【运行】选项,点击打开
在弹出的运行对话框,输入 cmd 命令,点击确定
在弹出的命令行输入 systeminfo 命令点击回车
等待系统信息检测完成,可以看到当前正在使用的虚拟内存数量。
任务管理器查看;
右键点击电脑最下方任务栏空白区域,选择【任务管理器】选项,点击打开
进入任务管理器界面,点击进入进程界面,点击上方【查看】选项,然后【选择列】
在选项中可以看到一项【虚拟内存】,点击勾选
然后在任务管理器后多了一项虚拟内存,可以查看当前虚拟内存使用情况
浏览量:2
下载量:0
时间:
你们知道电脑内存的使用情况怎么查看吗?下面是读文网小编带来怎么查看内存条使用情况的内容,欢迎阅读!
首先,打开任务管理器。
有两种方法。一种是常用的方法:Ctrl+Alt+Del如果是Xp系统可以直接打开,win7就还需要选择任务管理器。
我要推荐的是第二种方法:Ctrl+Shift+esc可以直接将任务管理器打开。
打开任务管理器之后可以看到正在运行的软件还有程序。
我们需要查看的是系统内存使用情况。
单击上面的“性能”。大致的内存情况就显示的一目了然了。
如果觉得内存的使用情况还不是很详细,可以单击右下边的“资源监视器”。
资源监视器的窗口如下。
里面详细地显示了每个运行程序的情况。可用的内存和已用的内存还有备用的内存清清楚楚明明白白一目了然。
浏览量:7
下载量:0
时间:
当有时候想要查看一下cpu的使用率!用什么方法好呢?下面由读文网小编给你做出详细的linux查看cpu使用情况说明介绍!希望对你有帮助!
ps命令用于查看系统中的进程状态,格式为:“ps [参数]”。
查看进程与状态:“ps -aux”
查找某个特定的进程信息:"ps -aux | grep 进程名"
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
进程的所有者 进程ID号 运算器占用率 内存占用率 虚拟内存使用量(单位是KB) 占用的固定内存量(单位是KB) 所在终端 进程状态 被启动的时间 实际使用CPU的时间 命令名称与参数
参数 作用
-a 显示所有的进程(包括其他用户的)
-u 用户以及其他详细信息
-x 显示没有控制终端的进程
top命令用于监视进程的活动与系统负载,格式为:“top”。
这个top命令可真的是太厉害了,完全可以比喻成是“强化版的Windows任务管理器”,运行界面如下:
前面的五行为系统整体的统计信息,下面我们来逐行的讲解:
第1行:系统时间,运行时间,登陆用户数,系统负载(分别为1分钟、5分钟、15分钟的平均值)。
第2行:进程总数,运行中的,睡眠中的,停止的,僵尸的。
第3行:用户占用资源,系统内核占用资源,改变过优先级的进程,空闲的资源,等待输入输出的时间。
此行数据均为CPU数据并以百分比格式显示,例如"99.2 id"意味着有99.2%的CPU资源正在空闲中。
第4行:物理内存总量,使用量,空闲量,作为内核缓存的内存量。
第5行:虚拟内存总量,使用量,空闲量,已被提前加载的内存数据。
进程的信息区中包含了各个进程的详细信息,含义如下:
PID:进程ID号
USER:进程的所有者
PR:优先级
NI:优先级(负值表示优先级更高)
VIRT:虚拟内存使用量
RES:物理内存使用量
SHR:共享内存大小
S:进程状态(上文中有提到)
%CPU:运算器的使用百分比
%MEM:内存的使用百分比
TIME+:使用CPU的时间(单位是1/100秒)
COMMAND:命令名称
看了“linux如何查看cpu使用情况 ”文章的还看了:
浏览量:2
下载量:0
时间:
Linux可以利用df命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 那么Linux怎么使用df命令查看磁盘空间呢?读文网小编分享了Linux使用df命令查看磁盘空间的方法,希望对大家有所帮助。
[root@localhost ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda2 14G 11G 2.6G 82% /
/dev/sda1 99M 14M 81M 14% /boot
tmpfs 442M 275M 168M 63% /dev/shm
/dev/mapper/vg_test-lv_test
24M 1.3M 21M 6% /mnt/lvm
[root@localhost ~]#
当然你可能并不关系磁盘还剩余多少空间,你是需要知道当前的文件夹下的磁盘使用情况:
[root@localhost ~]# du --max-depth=1 -h
24K 。/.gnome www.2cto.com
8.0K 。/.eggcups
8.0K 。/.config
136K 。/.gnome2
16K 。/.chewing
8.0K 。/.gnome2_private
8.0K 。/.Trash
224K 。/.gstreamer-0.10
28K 。/Desktop
48K 。/.nautilus
48K 。/.metacity
240K 。/.scim
3.4M 。/.mozilla
1012K 。/.kde
12K 。/.superkaramba
40K 。/.local
8.0K 。/.qt
272K 。/.gconf
32K 。/.mcop
16K 。/.redhat
1.7M 。/.thumbnails
8.0K 。/.gconfd
7.5M 。
[root@localhost ~]#
看上面使用了du --max-depth=1 -h的命令来查找磁盘的使用情况,因为后面没有跟路径,它就默认是当前的路径。这个命令的-h参数是为了方便你读懂每个文件的大小,如果没有这个参数显示的文件大小就没有k,M,G等。执行命令后,前面n-1行的是该目录下每个文件夹的大小。最后一行显示的是该目录总的大小。
然后你会说不在乎该目录下每个文件的大小,你只想知道其中某一个文件(文件夹)的大小,那么有没有办法呢?当然你应该记得,我一直强调的,方法总比问题多,这儿也不例外。
请看下面的例子:
[root@localhost ~]# du -sh
7.5M 。 www.2cto.com
[root@localhost ~]#
聪明的你一定发现了这里显示的大小和上面最后一行的大小是一样的。这就是说这里显示的大小是该目录的总大小。
我知道你心里在冷笑,不是方法比问题多吗?这里说的也只有一个答案。当然,我不会让你失望的。另一个方法比较土,但是还是可以解决问题的。
[root@localhost ~]# du -h --max-depth=0
7.5M 。
[root@localhost ~]#
我想告诉你的是man手册里面已经告诉了:--max-depth=0的功能和-s的功能是一样的。
当然你也可以通过sed打印最后du -h --max-depth=1一行来解决问题,但我并不推荐。
这里涉及到一个原则,尽量使用命令提供选项的原始功能。如果命令没有提供该功能,才需要我们自己使用grep,sed,awk来选取我们需要的行。
当然du命令后面可以跟文件路径,来查看指定路径的大小的。
[root@localhost ~]# du -sh /opt/oracle
5.6G /opt/oracle
[root@localhost ~]#
上面就是使用df命令查看Linux磁盘空间的介绍了,如果磁盘比较大的话,那么可能就要花费更多一些的时间了
看过“Linux怎么使用df命令查看磁盘空间”
浏览量:2
下载量:0
时间:
内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。那么,知道怎么清理电脑内存吗?下面是读文网小编带来电脑内存使用情况怎么清理的内容,欢迎阅读!
方法/步骤1
退出电脑里现有的360软件
方法/步骤2
在360的官网上下载重新安装
方法/步骤3
卸载不必要的软件,杀毒软件只能留一个
方法/步骤4
清理垃圾,看看有3G的垃圾呢。。。
方法/步骤5
卸载好了,进行优化加速
方法/步骤6
全选---确认优化(当然必要的话可以下载360杀毒,进行深度的杀毒)
浏览量:3
下载量:0
时间:
内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,下面是读文网小编带来内存使用情况怎么清理的内容,欢迎阅读!
进入360上面的电脑清理,在一键清中把所有的项目都钩上,点一键清理,
进入清理垃圾项目钩上所有的,然后立即清理
清理掉不需要的软件
加速优化
浏览量:2
下载量:0
时间:
有很多人都很想知道总计的电脑究竟是什么时候生产的,用了多长时间了,那么怎样查看电脑的使用时间呢?读文网小编分享了查看电脑的使用时间的方法,希望对大家有所帮助。
1、打开电脑管家,点击右下角的“工具箱”;
2、点击“更多”;
3、在打开的窗口中点击打开“硬件检测”工具;
4、稍微等待一点时间对硬件进行扫描;
5、在“电脑概览”中查看主硬盘一栏;
6、或者直接点击查看“硬盘信息”,在“硬盘已使用时间”这一项中可以得知电脑使用时间。
浏览量:3
下载量:0
时间:
电脑安装的是什么操作系统类型查看方法有很多种方式,那么使用命令怎么查看计算机操作系统呢?今天读文网小编与大家分享下使用命令查看计算机操作系统的具体操作步骤,有需要的朋友不妨了解下。
1、首先点击键盘上面的“Win+R”组合键,直接激活“运行”程序,如图所示:
2、在“运行”输入框里面直接输入“cmd”,然后就点击“回车”,如图所示:
3、打开“命令提示符”窗口之后,在命令提示符的光标地方键入“winver”,再点击回车键。
4、稍等一会,电脑就会弹出一个指定的窗口,如图所示:
5、根据弹出窗口里面的信息提示,就能够清楚的查看自己电脑的操作系统类型。
浏览量:5
下载量:0
时间:
什么情况下QQ空间被封?
什么情况下QQ空间被封?浏览量:9
下载量:0
时间:
如何查看QQ空间已过期物品?
如何查看QQ空间已过期物品?浏览量:2
下载量:0
时间:
怎么样批量管理使用QQ空间日志的功能
QQ空间通过日志、相册、留言板等个性化设置立体展现自我,满足了个体自我实现的需要,同时进一步诱发了人多重需要。怎么样批量管理使用QQ空间日志的功能?本文是小编整理QQQ的资料,仅供参考。
第一、进入自己的QQ空间,然后点击位于最上方导航的日志一栏-点击批量管理。
第二、勾选出你需要删除的日志,在前面的框框中打勾就行了,选择好之后,点击批量删除就行了。
注意:全选功能一次最多可以操作一页也就是15篇日志。
亲,是不是非常的方便啊!轻而易举的就解决了你的困恼,赶紧收藏本站吧!会为您更新更多的由关于qq空间的一些问题
浏览量:5
下载量:0
时间:
怎么样查看日志中的最近访客?
黄钻用户QQ空间的单篇日志可以显示本文访客功能:请登录到您的QQ空间,点击您某篇日志,日志正文下方会显示本文最近访客。如图:浏览量:2
下载量:0
时间: