- 浏览: 284714 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (204)
- Ubuntu (8)
- Maven (1)
- JVM (12)
- Shell (11)
- WEB (24)
- 数据库 (1)
- Linux (24)
- ibatis源码 (8)
- 乱七八糟 (6)
- memcache (2)
- 数据结构 (1)
- mongoDb (3)
- WebService (1)
- 装机 (1)
- zookeeper (0)
- Hbase (4)
- mysql (6)
- nginx (3)
- SSDB (0)
- kafka消息 (3)
- Rust语言学习 (2)
- Tair学习 (0)
- ES (7)
- freeMarker (2)
- 分布式任务调度学习 (0)
- Apache Camel翻译 (1)
- Storm (1)
- Netty (3)
- NodeJs (1)
- BootStrap (1)
- 读书计划 (0)
- databus (1)
- Socket编程 (1)
- Redis (5)
- Hystrix (2)
- JDK (2)
- JMeter测试 (1)
- Idea (8)
- JProfile学习 (9)
- springBoot (6)
- httpClient (1)
- Docker学习 (1)
- 微信小程序学习 (1)
- beanstalkd (0)
- gradle (1)
- 硬盘学习 (0)
- activiti-engine (1)
- 算法 (3)
- thrfit学习 (1)
- serviceMesh (2)
- 流控 (0)
- TCP (0)
最新评论
-
k_kid9157:
亲测可用 特来感谢LZ分享!
the namespace on the "definitions" element, is not atorChain doIntercept Interce -
fair_jm:
归纳得很好 还有G1 学习了
java的垃圾收集算法和垃圾收集器 -
zhouchaofei2010:
有理想 赞一个
ibatis源码 -
code_cj:
好像在哪里看过,有点熟眼...
jvm如何判断对象已死? -
ansjsun:
不错不错..就是有点粗略..希望能介绍下.标记整理和标记删除. ...
jvm如何判断对象已死?
二,利用vmstat命令监控内存
[root@www ~]# vmstat 2 10
procs ———–memory———- —swap– —–io—- –system– —–cpu——
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 1 1096 211184 125448 1747432 0 0 63 222 1 3 19 7 57 17 0
3 0 1096 167492 125680 1750628 0 0 1212 6 5225 2765 21 11 56 12 0
1 5 1096 202556 125880 1754964 0 0 1122 2286 5502 2252 32 6 46 16 0
3 1 1096 126464 125396 1765556 0 0 4842 88 5723 3821 38 11 33 18 0
2 4 1096 192260 125064 1752772 0 0 1958 42 4817 1868 20 6 61 14 0
1 3 1096 182900 125228 1757592 0 0 3668 4530 5513 2948 29 11 31 29 0
3 4 1096 127220 125388 1763436 0 0 3016 20 5579 2329 20 13 31 36 0
2 11 1096 138924 125616 1774812 0 0 4702 150 5871 3263 64 9 9 19 0
0 1 1096 164788 125800 1777452 0 0 3634 52 6158 2897 47 6 30 17 0
2 3 1096 175148 124992 1749708 0 0 4032 2 5698 2720 26 8 37 28 0
1,看memory列
swpd: 虚拟内存使用情况,单位:KB
如果不为0,或者比较大,但si,so一直为0,这种情况通常也不会影响系统性能。
free: 当前系统空闲的内存,单位KB
buff:表示buffers cache的内存数量,一般对块设备的读写才需要缓冲。
cache:表示page cached的内存数量,一般作为文件系统cached,频繁访问的文件都会被cached,
如果cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。
2,看swap列
si:表示从磁盘交换到内存的交换页数量,单位:KB/秒
so:表示从内存交换到磁盘的交换页数量,单位:KB/秒
一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。需要考虑增加系统内存。
[root@www ~]# vmstat 2 10
procs ———–memory———- —swap– —–io—- –system– —–cpu——
r b swpd free buff cache si so bi bo in cs us sy id wa st
1 1 1096 211184 125448 1747432 0 0 63 222 1 3 19 7 57 17 0
3 0 1096 167492 125680 1750628 0 0 1212 6 5225 2765 21 11 56 12 0
1 5 1096 202556 125880 1754964 0 0 1122 2286 5502 2252 32 6 46 16 0
3 1 1096 126464 125396 1765556 0 0 4842 88 5723 3821 38 11 33 18 0
2 4 1096 192260 125064 1752772 0 0 1958 42 4817 1868 20 6 61 14 0
1 3 1096 182900 125228 1757592 0 0 3668 4530 5513 2948 29 11 31 29 0
3 4 1096 127220 125388 1763436 0 0 3016 20 5579 2329 20 13 31 36 0
2 11 1096 138924 125616 1774812 0 0 4702 150 5871 3263 64 9 9 19 0
0 1 1096 164788 125800 1777452 0 0 3634 52 6158 2897 47 6 30 17 0
2 3 1096 175148 124992 1749708 0 0 4032 2 5698 2720 26 8 37 28 0
1,看memory列
swpd: 虚拟内存使用情况,单位:KB
如果不为0,或者比较大,但si,so一直为0,这种情况通常也不会影响系统性能。
free: 当前系统空闲的内存,单位KB
buff:表示buffers cache的内存数量,一般对块设备的读写才需要缓冲。
cache:表示page cached的内存数量,一般作为文件系统cached,频繁访问的文件都会被cached,
如果cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。
2,看swap列
si:表示从磁盘交换到内存的交换页数量,单位:KB/秒
so:表示从内存交换到磁盘的交换页数量,单位:KB/秒
一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足。需要考虑增加系统内存。
发表评论
-
查看磁盘IO的dstat命令的使用
2018-12-21 10:22 17011.dstat的选项 -c,-cpu ... -
linux的top进程状态
2018-12-18 10:28 1325R 是 Running 或 Runnable 的缩写, ... -
GDB的使用
2018-12-10 10:25 374待补充XXXXX -
如何查看linux中断发生的类型
2018-12-08 14:36 1173watch -d cat /proc/interrupts -
Linux vmstat命令实战详解
2018-12-08 13:53 813vmstat命令是最常见的Linux/Unix监控工具,可以展 ... -
进程实时监控pidstat命令详解
2018-12-06 19:27 1200pidstat主要用于监控全部或指定进程占用系统资源的情况,如 ... -
Linux CPU实时监控mpstat命令详解
2018-12-06 14:17 766简介mpstat是Multiprocessor Stati ... -
存储的计量单位
2018-11-21 10:21 600存储单位 计算机存储单位一般用B,KB、MB、GB、TB、P ... -
ieal下面的自动getset方法
2017-09-27 17:34 601idea 自定解析set/get方法的插件,总是忘了叫什么,今 ... -
linux下面的strace的用法
2017-08-01 17:22 624转子: http://blog.csdn.net/zhon ... -
Idea的2017版本激活
2017-04-25 09:52 602进入idea主页面,help-register-license ... -
ss命令操作socket
2017-04-19 10:23 674http://www.ttlsa.com/linux-comm ... -
linux每隔固定时间执行命令
2016-08-22 10:49 931$ watch -n 3 'date +"%H: ... -
Drool的学习资料
2016-07-07 15:50 391https://github.com/droolsjbpm h ... -
linux时间同步(待续)
2013-10-08 10:33 703设置时间 1、date -s [plain] view p ... -
linux修改hostname(转)
2013-10-08 10:05 775修改 Linux 主机名 Linux 下什么都比较麻烦,就连 ... -
linux查看内存使用情况
2013-09-06 17:40 1418看内存最方便的命令是f ... -
Linux下面修改字符集
2013-08-12 13:52 765http://blog.csdn.net/cyuyan1122 ... -
Linux下查看磁盘空间使用
2013-07-15 14:37 13501>df是以磁盘分区为单位来查看磁盘的使用情况: [ro ... -
centos mysql忘记密码
2013-03-04 15:11 952一:(停掉正在运行的mysql) [root@NetDakVP ...
相关推荐
"Linux内存使用情况查看shell脚本" 在 Linux 系统中,对于内存使用情况的查看是一项重要的系统管理任务。通常,Linux 提供了多种查看内存使用情况的命令,例如 `free`、`top`、`htop` 等,但这些命令只能查看整体的...
在Linux操作系统中,管理和监控内存使用是系统维护的重要部分。为了深入了解系统或特定进程的内存消耗,我们可以编写自定义的shell脚本来实现这一目标。本文介绍的脚本就是这样一个工具,它通过读取 `/proc/$PID/...
### Linux 内存泄露查找详解 #### 一、引言 在进行Linux C语言编程时,内存管理一直是程序员关注的重点之一。特别是在动态内存分配场景下,如果不妥善处理,很容易出现内存泄露的问题。内存泄露不仅会消耗系统资源...
《嵌入式Linux内存与性能详解》一书由史子旺撰写,专注于深入解析Linux内存管理机制以及如何在嵌入式环境中优化系统性能。Linux内存管理是操作系统的核心部分,理解和掌握这一领域对于开发者来说至关重要,尤其是在...
Linux内存管理是操作系统的核心组成部分,它负责有效地分配和回收内存资源,确保系统高效稳定地运行。在本实验中,我们主要探讨了Linux虚拟内存管理的原理、动态内存操作函数的使用,以及如何检测主存使用情况。 ...
Python文件:python来查看Linux系统内存使用情况.py Python文件:python来查看Linux系统内存使用情况.py
linux内存查看工具,devmem2
### Linux查看CPU和内存使用情况详解 在Linux系统管理中,了解CPU和内存的使用情况是至关重要的。这不仅有助于日常的系统监控,还能在问题出现时迅速定位并解决。本文将详细介绍如何在Linux环境下使用`top`命令查看...
Linux内存管理是操作系统的核心组成部分,尤其对于服务器和嵌入式设备等依赖稳定高效内存操作的环境至关重要。在Linux内核中,内存管理涉及到多个层面,包括分配、释放、碎片控制以及高速缓存优化等。 首先,Linux...
Linux 内存管理源代码导读 Linux 内存管理是操作系统中最重要的组件之一,它负责管理计算机的内存资源,确保系统的正确运行。在 Linux 操作系统中,内存管理是通过页框管理、Slab 算法和动态存储器管理来实现的。 ...
在Linux系统中,内存池是一种优化内存管理的技术,尤其对于频繁分配和释放小块内存的情况,内存池可以显著提升性能并减少系统开销。本文将深入探讨Linux下的内存池实现,包括其原理、优势以及如何在C或C++中进行实践...
linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测 linux 内核 内存泄露检测
以下是Linux内存管理的一些关键知识点: 1. **内存管理工具**: - CodeViz:这是一个用于生成代码调用关系图的工具,可以帮助开发者理解代码间的调用结构,虽然在描述中没有详细展开,但它是分析Linux内核源码的...
"Linux虚拟内存管理" Linux操作系统中,虚拟内存管理是指使用磁盘作为RAM的扩展,以增大可用的内存大小。内核会将暂时不用的内存块的内容写到硬盘上,以便释放出内存空间供其他进程使用。当需要用到原始的内容时,...
Linux内存映射机制是一种操作系统内核管理内存的方式,它涉及到虚拟地址到物理内存地址的转换过程。在X86架构的Linux系统上,内存映射机制确保每个进程能够通过虚拟内存寻址到高达4GB的地址空间,而物理内存的实际...
Linux内存管理是操作系统的核心部分,它负责有效地分配和回收系统中的物理和虚拟内存。在Linux中,内存被划分为多个区域(Zone)和节点(Node),以优化内存的使用和性能。以下是对这些概念的详细解释: 1. **节点...
在使用共享内存的程序异常退出时,由于没有释放掉共享内存,在调试时会出现错误。您可以使用shell命令来查看与释放已经分配的共享内存,下面将详细说明如何进行查看和释放分配的共享内存的方法。
有关dmidecode命令的详细用法,请参考这篇文章:linux查看主板内存槽与内存信息的命令dmidecode 。 以上就是小编为大家带来的Linux 下dmidecode查看内存条数的命令介绍全部内容了,希望大家多多支持软件开发网~ 您...