远程连接:jvisualvm和jconsole是一样的。 概述页面显示的是整个虚拟机主要运行数据的概览。非堆区是方法区(永久区)。 .1.1. jvisualvm比jconsole更好用,也在bin里面 提供了和jconsole的功能类似,提供了一大堆的插件。 插件中,Visual GC(可视化GC ...
分类:
其他好文 时间:
2018-05-26 22:18:30
阅读次数:
207
一、进程内存统计cat/proc/[pid]/status通过/proc/[pid]/status可以查看进程的内存使用情况,包括虚拟内存大小(VmSize),物理内存大小(VmRSS),数据段大小(VmData),栈的大小(VmStk),代码段的大小(VmExe),共享库的代码段大小(VmLib)等等。Name:java/进程的程序名/State:S(sleeping)/进程的状态信息,具体参见
分类:
系统相关 时间:
2018-05-23 11:03:08
阅读次数:
302
本文转载自:http://blog.chinaunix.net/uid-26859697-id-5573776.html kmalloc()是基于slab/slob/slub分配分配算法上实现的,不少地方将其作为slab/slob/slub分配算法的入口,实际上是略有区别的。 现在分析一下其实现: ...
分类:
系统相关 时间:
2018-05-11 10:44:23
阅读次数:
277
本文转载自:http://blog.chinaunix.net/uid-26859697-id-5758037.html 分析完kmemleak实现后,照常实验一下,以确定功能正常。 如kmemcheck一样,该功能需要在内核开启的情况下才能够使用。主要的配置项有:CONFIG_DEBUG_KERN ...
分类:
系统相关 时间:
2018-05-09 20:49:35
阅读次数:
218
今天早上回到公司,发现某个服务器游戏进程挂了,第一想到的是云服务器宿主机宕机导致被重启了(因为之前遇到过两次)于是立马登录服务器上查看,首先查看进程日志确定进程被kill时间点,然后查看内核日志/var/log/message发现如下确定是内存不足导致系统触发OOM-killer机制,把进程给kill掉了。
分类:
系统相关 时间:
2018-05-04 14:21:04
阅读次数:
242
什么是Linux:严格意义上讲Linux指的是内核版本基于一个Linux内存做的修改为什么使用Linux:稳定:内核服务分开独立的保证的系统最核心的稳定性Linux可以把所以不需要的软件(包括GUI)卸载掉通过命令直接内核发送数据效率:只要分配了内存(或磁盘)?运行状态填满完全使用,cpu免费或少许收费----Linux开源Windows大部分都是闭源的软件/服务软件有.exe文件和exe有配套的
分类:
系统相关 时间:
2018-05-04 10:33:50
阅读次数:
199
Linux内存管理机制简析 本文对Linux内存管理机制做一个简单的分析,试图让你快速理解Linux一些内存管理的概念并有效的利用一些管理方法。 NUMA Linux 2.6开始支持NUMA( Non Uniform Memory Access )内存管理模式。在多个CPU的系统中,内存按CPU划分 ...
分类:
系统相关 时间:
2018-05-03 22:12:05
阅读次数:
283
Linux内核版本:Linux version 2.6.32-431.23.3.el6.x86_64 (1) 在Windows上安装Xmanager Enterprise 4工具,该工具是用来连接Linux系统机器的。 新建一个链接,协议默认SSH,只需要填写Linux的IP地址,端口默认22,然后 ...
分类:
数据库 时间:
2018-05-03 01:00:12
阅读次数:
211
教材 一、Linux操作系统基本矿建概述 1、Linux操作系统发展与现状 跨平台的硬件支持; 丰富的软件支持; 多用户多任务; 可靠的安全性; 良好的稳定性; 完善的网络功能 2、Linux系统结构 1)Linux进程与线程管理机制 2)Linux内存管理机制 3)Linux文件系统管理机制 4) ...
分类:
其他好文 时间:
2018-04-29 22:10:26
阅读次数:
182
1、32位linux,对于物理内存,内核在设计时,实际可以直接访问的物理内存就最大只有1GB(原因:内核固定页表数限制) ...
分类:
系统相关 时间:
2018-04-26 21:14:13
阅读次数:
194