- 浏览: 1255788 次
- 性别:
- 来自: 常州
文章分类
- 全部博客 (499)
- java (101)
- linux (82)
- mysql (30)
- javascript (45)
- Oracle (12)
- ext (14)
- 虚拟机 (1)
- 搜索引擎 (2)
- struts2 (11)
- 设计模式 (9)
- nginx (17)
- tomcat (12)
- 随想 (10)
- spring (18)
- svn (1)
- flash (3)
- UML (1)
- 数据结构 (7)
- 算法 (2)
- 网摘 (9)
- 数据库 (15)
- ibatis (3)
- jquery (31)
- lucene (1)
- hibernate (14)
- Myeclipse (4)
- 线程 (7)
- jbpm (4)
- 重构 (1)
- mantis (3)
- MediaWiki (4)
- ExtMail (1)
- MDaemon (1)
- egit (1)
- dwr (7)
- sitemesh (2)
- mybatis (1)
- ico (1)
- hadoop (5)
- jsoup (1)
- urlrewrite (2)
- jstl (1)
- spring3 (2)
- aop (2)
- 定时器 (1)
- Quartz (2)
- apache (1)
- php (1)
- security (1)
- iptables (2)
- QQ (1)
- mysqldump (1)
- vim (1)
- memcached (4)
- jad (1)
- 微博 (1)
- html5 (1)
- css3 (1)
- httpclient (10)
- google (1)
- shortUrl (1)
- json (2)
- virtualBox (1)
- mantisBT (2)
- htmlunit (1)
- selenium (2)
- mail (1)
- 正则表达式 (4)
- html (3)
- css (2)
- jatoolsPrinter (1)
- 图片处理 (1)
- hql (1)
- webservice (1)
- 分词 (3)
- 短信 (1)
- VPS (1)
- 事务 (1)
- 广告 (1)
- 画廊 (1)
- git (3)
- github (1)
- openshift (1)
- 缓存 (1)
- web (3)
- android (3)
- c3p0 (1)
- 邮箱 (1)
- memcache (2)
- windows (2)
- js (14)
- 编辑器 (1)
- 打印 (1)
- centos (5)
- boneCP (1)
- 连接池 (1)
- sql (1)
- nosql (1)
- MongoDB (1)
- 浏览器 (1)
- node (1)
- node.js (1)
- backbone.js (1)
- lazyload (1)
- Switch Off (1)
- Titanium (1)
- 网站架构 (1)
- WebDriver (1)
- APJP (1)
- 代理 (1)
- comet (1)
- kendoui (1)
- UI (2)
- 互联网 (1)
- localStorage (1)
- 记录 (1)
- 微信 (2)
- Sphinx (1)
- netty (1)
- js,mvvm,Avalon (1)
- 安卓 (1)
- Tengine (1)
- 大数据 (1)
- 手机 (1)
- paypal (1)
- SaaS (1)
- gitlab (1)
- nodejs (1)
- React (1)
- shadowsocks (0)
- vpn (0)
- 验证码 (1)
- SSL (2)
- SEO (1)
- IntelliJ (1)
- 敏捷开发 (1)
- 项目管理 (1)
- 爬虫 (1)
- 正则 (1)
- owncloud (1)
- 云存储 (1)
- ajax (1)
- pjax (1)
- jdk (1)
- zookeeper (1)
- phantomjs (1)
- ELK (1)
- springcloud (1)
- IDEA (1)
- hexo (1)
- ss (1)
- letencrypt (1)
最新评论
-
peakandyuri:
这个是有BUG的,数字小体现不出来,数字大了就不对了,但是Ja ...
java十进制转换N进制并反转换的工具类 -
ginolai:
然后是相关配置:/etc/sysconfig/iptables ...
Linux中iptables设置详细 -
bzhao:
我测试没啥区别啊!
Thread.sleep()和Thread.currentThread().sleep()区别 -
zhl549342097:
match == false
Spring Security 3.1 中功能强大的加密工具 PasswordEncoder -
hellotieye:
renzhengzhi 写道drager 写道用jsoup后解 ...
jsoup select 选择器
下面介绍使用top和free命令查看系统中空闲内存
所以你执行top命令看到的
[root@linuxzgf ~]# top
Mem: 8174492k total, 7124268k used,并不是代表你的应用程序已经使用了7.1的内存,这7.1G是包含了:应用程序内存 + 缓冲 + 缓存的内存的,需要用free命令查看.
下面是一个例子(单位是MB):
total used free shared buffers cached
Mem: 7982 6811 1171 0 350 5114
-/+ buffers/cache: 1346 6636
Swap: 16935 11 16924
[root@linuxzgf ~]#
在这里例子中,应用程序只使用了1346MB内存,还有6636MB空闲内存可以使用.
一些简单的计算方法:
物理已用内存 = 实际已用内存 - 缓冲 - 缓存
= 6811M - 350M - 5114M
物理空闲内存 = 总物理内存 - 实际已用内存 + 缓冲 + 缓存
应用程序可用空闲内存 = 总物理内存 - 实际已用内存
应用程序已用内存 = 实际已用内存 - 缓冲 - 缓存
原始解释:转至互联网:
Linux的基本原则是没有资源应该被浪费.因此核心会使用尽可能多的RAM,来缓存来自本地和远程的文件系统的信息.系统做读写操作的时候,会将与当前运行的进程相关的数据尽量存储在RAM里.系统报告的缓存是缓冲和页缓存两者之和.缓存并不是在进程结束的时候被回收(你可能很快会启动另外一个进程,需要同样的数据),而是随需回收–比如,当你启动一个需要大量内存的进程时,Linux核心会从内存中回收缓存,将得到的内存分配给新的进程.
有些区域,比如匿名内存映射(mmps)和共享内存区域,它们被报告为缓存,但不是被核心直接释放.一般的缓存不映射到进程的地址空间,仅仅是简单的核心映射,而这些特别的缓存映射到所有挂接到它们上面的进程.
发表评论
-
查看io和cpu状态
2020-09-06 12:50 430iostat -x 1 10 -
linux同步硬件时钟
2016-07-15 11:54 816同步系统及硬件时钟。 hwclock/clock 命令查 ... -
centos 6.5安装GitLab全过程和问题记录
2015-06-12 09:35 1660GitLab,是一个使用 Ruby on Rails 开发 ... -
转载新闻 服务器被黑给我上了一课
2015-05-29 10:53 759当你作为一个独立开发者的时候总要面临这样那样的问题,以前认为 ... -
Linux定时任务详细介绍
2014-12-23 10:32 1233(1)Linux下如何定时执行php脚本?(2)Linux下 ... -
linux设置是否密码登录以及是否密钥登录配置
2014-09-17 19:02 698vi /etc/ssh/sshd_config #是否密码 ... -
linux网络连通性判断工具mtr
2014-09-17 18:58 13941.Mtr介绍: Mtr是 Linux中有一个非常棒的网络 ... -
nginx启动服务脚本
2014-09-03 11:49 1054#chkconfig: 345 60 60 #!/bin/ ... -
Linux常用命令
2014-09-02 11:41 765# uname -a # 查看内核/操作系统/CPU信息 ... -
Install Tcpping on Linux
2014-08-13 15:45 5357Tcpping 介绍 测试网络延迟最常用方法是使用p ... -
Linux rsync目录文件同步
2014-04-18 00:12 926rysnc是一个数据镜像及备份工具,具有可使本地和远程两台主 ... -
linux nohup 后台执行sh脚本
2013-09-29 13:57 1755nohup sh APJP_LOCAL.sh & ... -
awk抓取实际tomcat进程
2013-08-13 13:26 1104ps aux | grep tomcat | awk -F' ... -
Linux CentOS 如何防止CC攻击和DDOS攻击(netstat处理)
2013-08-13 11:17 11319一、查看系统当前连接情况 使用netstat命令,查看V ... -
查看linux服务器硬盘IO读写负载
2013-08-02 20:45 1366最近一台linux服务器 ... -
Centos大量的TIME_WAIT解决方法
2013-08-02 10:50 5530系统存在大量TIME_WAIT状态的连接,通过调整内核参数 ... -
【转】ssh scp 免密码方法
2013-05-08 11:21 1432A为本地主机(即用于控制其他主机的机器) ; B为远程主机 ... -
SkyMail+动态IP架构邮件服务器-支持windows和linux【备】
2013-03-11 16:53 1728SkyMail邮件服务器是国内 ... -
ssh配置公钥私钥登录SecureCRT
2013-01-18 02:33 3449在用windows时管理linux服务器时,常会用到Secu ... -
CentOS搭建邮件服务器
2012-11-14 00:33 2466先转一篇文章,虽然没有webmail但是前面的步骤有 ...
相关推荐
《嵌入式Linux内存使用与性能优化》所讲述的内存使用,不是Linux内核的内存管理,而是在用户层观察进程是如何使用内存的。, 关于系统性能优化,《嵌入式Linux内存使用与性能优化》不同于同类书侧重于编程语法或者...
方便研发人员查询linux服务器的cpu内存和空闲内存,
分析linux系统中磁盘空闲空间的管理方法借鉴.pdf
Linux的free命令来显示系统中空闲和已使用的内存.docx
可变分区最佳适应算法 用c++实现 1输入作业数及大小 2查看内存使用情况 3释放内存 4查看空闲区表的情况 还包含了一段linux代码
使用Qt完成的空闲教室预约系统,有界面,
通过实现一个操作系统的内存管理的模拟系统,观察内存空闲分区管理、内存分配和回收过程,了解内存管理技术等特点,掌握内存管理中的分配、回收和置换算法,加深对请求调页系统的原理和实现过程的理解。
定义管理空闲分区的相关数据结构:采用空闲分区链表来管理系统中所有的空闲分区,链表中的每个节点表示一个空闲分区,登记有空闲分区的起始地址和长度。 定义一个简单的进程控制块,其中有对应进程分配到的内存的...
文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半...
Linux下使用c语言实现的内存管理模拟器 假设有台计算机物理内存大小为4MB,每个内存页大小为4k。采用分页机制,使用二级页表,第一级为页目录,共有1024项,每个页目录项指向一个页表,每个页表项指向一个实际的物理...
为了增强Linux系统的安全性,我们需要在用户输入空闲一段时间后自动断开,这个操作可以由设置TMOUT值来实现。将以下字段加入到/etc/profile 中即可(对所有用户生效)。 export TMOUT=900 # 设置900秒内用户无操作就...
内存文件系统:建立基于内存的文件系统。 首先分配一定容量的内存,建立虚拟磁盘; 在该磁盘上建立相应的文件系统; 为该文件系统设计相应的数据结构来管理目录、虚拟磁盘的空闲空间、已分配空间等。 提供文件的创建...
首次适应和循环首次适应算法模拟内存分配2008-07-01 09:40/******************************** 内存管理模拟程序 *******************************/... /*分区块的状态,0:空闲,1:以被分配*/ }MMB; /*定义全局变量*/
# free -m # 查看内存使用量和交换区使用量 # df -h # 查看各分区使用情况 # du -sh <目录名> # 查看指定目录的大小 # grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内...
能够模拟动态内存分配算法对进程分配内存空间。...(3)能够显示某一时刻内存中进程使用内存的情况,包括进程名、进程在内存中的起始地址和内存使用量。 (4)能够终止某一个进程,终止进程后注意内存的回收。
它要完成以下三件事:将分配程序标识为已经初始化,找到系统中最后一个有效内存地址,然后建立起指向我们管理的内存的指针。这三个变量都是全局变量: 清单 1. 我们的简单分配程序的全局变量 int has_...
分析linux系统中磁盘空闲空间的管理方法.pdf
所以,在Linux系统上工作离不开使用系统提供的命令。 要想真正理解Linux系统,就必须从Linux命令学起, 通过基础的命令学习可以进一步理解Linux系统。 一、系统: # uname -a # 查看内核/操作系统/CPU信息 # head -n...