考试时,拿出手机,监考老师要求用自己的手机拍照,算不算

比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
Linux下查看内存使用情况命令
  在Windows下面我们可以通过任务管理器来查看内存的使用情况。在下面虽然没有任务管理器,但是我们同样可以查看内存使用,和监控系统进程。在Linux下面,我们常用top命令来查看系统进程,top也能显示系统内存。我们常用的Linux下查看内容的专用工具是free命令。
  Linux下内存查看命令free详解:
  在Linux下查看内存我们一般用free命令:
  $ free
  total used free shared buffers cached
  -/+ buffers/cache: 5064
  Swap: 60 1968116
  下面是对内存查看free命令输出内容的解释:
  total:总计物理内存的大小。
  used:已使用多大。
  free:可用有多少。
  Shared:多个进程共享的内存总额。
  Buffers/cached:缓存的大小。
  第三行(-/+ buffers/cached):
  used:已使用多大。
  free:可用有多少。
  第四行就不多解释了。
  -/+ buffers/cache与区别:
  第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别在于使用的角度来看:
  第二行是从的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是16176KB,已用内存是3250004KB,其中包括,内核(OS)使用+Application(X,,etc)使用的+buffers+cached.
  第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
  所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
  如上例:
  76+8236
  内存如何进行交换
  接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。如何看额定值:
  cat /proc/meminfo
  输出为:
  $ 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:
  VmallocUsed: 272696 kB
  VmallocChunk:
  HugePages_Total: 0
  HugePages_Free: 0
  Hugepagesize: 2048 kB
  用free -m查看的结果:
  [root@scs-2 tmp]# free -m
  total used free shared buffers cached
0 107 2605
  -/+ buffers/cache: 460 2729
  Swap: 1
  查看/proc/kcore文件的大小(内存镜像):
  $ 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 进程所占用的内存
  $ cat /proc/self/statm
  654 57 44 0 0 334 0
  输出解释
  CPU 以及CPU0……的每行的每个参数意思(以第一行为例)为:
  参数 解释 /proc/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: 400 668 503688
  -/+ buffers/cache: 744
  Swap: 08 1870312
  Linux查看内存及内存使用小结:
  我们通过free命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在linux中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的。
[ 责任编辑:之极 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注ChinabyteLinux中查看可用内存
前几天,发现VPS速度有点缓慢,于是就想看看内存占用情况。直接敲free -m回车发现可用内存只有6M,如截图
大惊,仔细想想,系统中也没安装什么大型软件啊。就搭建了一个nginx+mysql+php平台,目前流量也小,应该不会占用这么高内存吧!虽然是内存实际只有494M,但感觉跑个WEB平台应该是没问题的。
这时候我注意到下边两行数据,buffers/cache 与 swap 这两行。swap这个是虚拟内存,大家都知道,主要是buffers/cache这一行的值不是很清楚。
赶紧谷歌一圈,大概明白Linux把一些数据放在buffers/cache中以方便下次使用,虽然buffers/cache会占用一定的物理内存。但是当系统需要的时候,这些内存几乎可以立即释放出来。也就是说几乎等于是可用内存,因此可用内存应该是第二行的188这个值
根据达人提供的公式应该是 free+buffers+cached = 6+20+161
由此看来,应该不是内存造成的问题,应该是网络原因。那些感觉由于网站响应慢想要给VPS升级内存的朋友们,可以借鉴一下。
文字链接:《》
文章地址:
除非标注,所有博文均为原创,转载请加文字链接注明来源
Recommendation用户名:colinzhouyj
文章数:36
访问量:172016
注册日期:
阅读量:1297
阅读量:3317
阅读量:429224
阅读量:1117213
51CTO推荐博文
查看内存&显示每个插槽,及插槽中内存的信息&/usr/sbin/dmidecode -t memory&查看简要内存信息&/usr/sbin/dmidecode& -t memory | grep -E "Size|Locator" | grep -v Bank查看cpu&显示每个cpu的详细信息/usr/sbin/dmidecode& -t processor&显示cpu简要信息&/usr/sbin/dmidecode& -t processor| grep -E "Designation|Version"查看扩展卡&/usr/sbin/dmidecode | grep -A3 "On Board Device"查看网卡速率&dmesg | grep ^eth查看序列号dmidecode -s "system-serial-number"查看有哪些关键字输出dmidecode -s本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)如何查看linux闲置和占用的内存
如何查看闲置和占用的内存
在Linux下查看内存我们一般用free命令, 也可以加-m参数,以M为单位显示。不加参数默认以kb为单位。&
[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&
下面是对Linux查看内存命令中这些数值的解释:&
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命令查看机器空闲内存时,会发现free的值很小。这主要是因为,在中有这么一种思想,内存不用白不用,因此它尽可能的cache和buffer一些数据,以方便下次使用。但实际上这些内存也是可以立刻拿来使用的&
所以从应用程序的角度来说,&
可用内存(空闲内存) = 系统free memory + buffers + cached = 系统total memory - 系统used memory&
接下来解释什么时候内存会被交换,以及按什么方交换。 当可用内存少于额定值的时候,就会开会进行交换。&
Linux查看内存命令时如何看额定值&
cat /proc/meminfo&
[root@scs-2 tmp]# cat /proc/meminfo&
另外不建议查看/proc/kcore来判断的内存大小, 这个值并不准确。kcore这个文件指的的可被内核分配的空间,但根据实验来看,并非如此。其还提示说,在64bit的OS中,这个文件大小最大可以达到128T,因为64bit的OS最大寻址内存范围局限128T。&
[root@scs-2 tmp]# ll -h /proc/kcore&
-r-------- 1 root root 4.1G Jun 12 12:04 /proc/kcore&
如何产看一个进程占用内存的大小&
测量一个进程占用了多少内存,为我们提供了一个很方便的方法,/proc目录为我们提供了所有的信息,实际上top等工具也通过这里来获取相应的信息。&
/proc/meminfo 机器的内存使用信息&
/proc/pid/maps pid为进程号,显示当前进程所占用的虚拟地址。&
/proc/pid/statm 进程所占用的内存&
顶一下(0) 踩一下(0)
热门标签:

我要回帖

更多关于 爱笑会议室监考老师 的文章

 

随机推荐