linux linux内存使用率计算多少正常

linux怎么查看内存使用情况
linux怎么查看内存使用情况
学习啦【内存知识】 编辑:捷锋
  是一套免费使用和自由传播的类Unix,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多的操作系统。下面是学习啦小编带来的关于linux怎么查看使用情况的内容,欢迎阅读!
  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
  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
看了linux怎么查看内存使用情况文章内容的人还看:
本文已影响 人
[linux怎么查看内存使用情况]相关的文章
看过本文的人还看了
976人看了觉得好
779人看了觉得好
921人看了觉得好
【内存知识】图文推荐关于Linux物理内存使用率过高_Linux系统_ThinkSAAS
关于Linux物理内存使用率过高
关于Linux物理内存使用率过高
内容来源: 网络
在服务器上用探针测试了下:发现物理内存使用率如此之高,我想到的是内存不够用了吗?其实不是这样的:内存占用率高是linux系统的特点。Linux会最大限度的使用物理内存,避免使用交换空间,除了内核和应用程序占用的内存外,Linux系统会将剩余内存用于做高速缓存(cache),这样做的优势就是正在运行的程序的访存延迟会比较小,减少不必要的换入换出,提高系统的性能。这样的话,即使你的使用内存很大,使用率也会很高。我用free命令查看了下内存:linux物理内存" src="/get//usr/uploads/501820.jpg" alt="使用free命令查看linux物理内存" /&关于参数解释:men:  total:总计物理内存的大小。  used:已使用多大。  free:可用有多少。  Shared:多个进程共享的内存总额。  Buffers/cached:磁盘缓存的大小。-/+ buffers/cached:  used:实际使用的内存总量  free:系统当前实际可用内存关于这个free命令还不是很了解,过几天研究研究。
PHP开发框架
开发工具/编程工具
服务器环境
ThinkSAAS商业授权:
ThinkSAAS为用户提供有偿个性定制开发服务
ThinkSAAS将为商业授权用户提供二次开发指导和技术支持
让ThinkSAAS更好,把建议拿来。
开发客服微信查看LINUX进程内存占用情况 - gaojun - 博客园
  可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:  (1)top   top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器
  可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:  $ top -u oracle 内容解释:
  PID:进程的ID  USER:进程所有者  PR:进程的优先级别,越小越优先被执行  NInice:值  VIRT:进程占用的虚拟内存  RES:进程占用的物理内存  SHR:进程使用的共享内存  S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数  %CPU:进程占用CPU的使用率  %MEM:进程使用的物理内存和总内存的百分比  TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。  COMMAND:进程启动命令名称   常用的命令:
  P:按%CPU使用率排行  T:按MITE+排行  M:按%MEM排行 (2)pmap   可以根据进程查看进程相关信息占用的内存情况,(进程号可以通过ps查看)如下所示:  $ pmap -d 14596  (3)ps   如下例所示:  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid'& 其中rsz是是实际内存  $ ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep oracle |& sort -nrk5  其中rsz为实际内存,上例实现按内存排序,由大到小}

我要回帖

更多关于 4g内存使用率多少正常 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信