定位内存泄漏基本上是从宏观到微观,进而定位到代码位置。 从/proc/meminfo可以看到整个系统内存消耗情况,使用top可以看到每个进程的VIRT(虚拟内存)和RES(实际占用内存),基本上就可以将泄漏内存定位到进程范围。 之前也大概了解过/proc/self/maps,基于里面信息能大概判断泄 ...
分类:
其他好文 时间:
2019-04-30 18:30:59
阅读次数:
241
VIRT:virtual memory usage 虚拟内存 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用 ...
分类:
系统相关 时间:
2019-04-30 15:32:32
阅读次数:
137
1.说明kvm比起vmware来说最没有的功能就是用模板部署虚拟机的时候可以自定义ip地址,这对于大量创建vm的场景来说你需要一台台vnc的登录改动ip,显然是很累的,最近我就遇到这种场景(大型的cloudstack和openstack架构不说)想到了一个方法,就是用一台关了机的虚拟机作为模板,复制它的xml文件可以改mac地址,这样就可以通过mac地址的唯一性而在模板虚拟机中加入一个脚本来根据一
分类:
其他好文 时间:
2019-04-25 10:35:54
阅读次数:
257
一、Linux Bridge网桥 管理 # brctl show 显示当前网桥连接状态 # brctl addbr br1vlan-10 添加网桥 # brctl delbr br1vlan-10 删除网桥 # brctl addif br1vlan-10 br1.10 将网桥和虚拟网口连接 # b ...
分类:
其他好文 时间:
2019-04-22 19:30:11
阅读次数:
164
今天测试socket服务器同一时间处理多个客户端连接问题,第一次测试1000个的时候没问题,第二次测试1000个服务器accept的时候就报错了 看来打开的socket数目已经超过单进程最大文件描述符限制了 查看一下系统设置 可以看到 ...
分类:
其他好文 时间:
2019-04-22 16:42:31
阅读次数:
158
下篇预告:玩转KVM:浅谈虚拟机lifecycle前言上篇一招打开vm的console口,让你轻轻松松管理vm。下面讲虚拟机是如何在kvm集群中来去自如。为什么要迁移迁移描述了将虚拟机从一台主机物理机移动到另一台主机的过程。虚拟机迁移可以分为:冷迁移(offlinemigration)和热迁移(livemigration/onlinemigration)为什么要迁移呢?1.负载平衡-当主机物理机器
分类:
其他好文 时间:
2019-04-22 10:40:42
阅读次数:
271
数据结构和算法是基本功, 设计模式是最佳实现。 作为程序员,必须有空了就练一练哈。 ...
分类:
编程语言 时间:
2019-04-21 14:44:04
阅读次数:
127
首先是JDK: JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。 然后 ...
分类:
其他好文 时间:
2019-04-21 12:51:22
阅读次数:
208
客户机: 192.168.1.48 远程主机: 192.168.0.20这里都是Ubuntu系统目的:在远程主机划分几台虚拟机 先在远程主机执行以下操作: 1.BIOS开启虚拟化, 查看cpu是否支持,有输出vmx相关就可以了grep vmx /proc/cpuinfo 2.安装kvmapt-get ...
分类:
其他好文 时间:
2019-04-18 20:24:31
阅读次数:
151
[root@localhost ~]# grep -E '(svm|vmx)' /proc/cpuinfo 或者: [root@localhost ~]# cat /proc/cpuinfo 找到flags部分,如果其中输出有SVM或VMX,表明CPU支持虚拟化技术: ==》 svm - Secur... ...
分类:
系统相关 时间:
2019-04-18 00:50:43
阅读次数:
271