Java top VIRT 内存占用问题

问题描述:

服务器运行在虚拟机上,系统为小红帽,发布了四个java通讯程序,四个java程序VIRT 非常大,16G的内存,剩余内存只有83M,虚拟机平台经常内存报警。

问答:

1、如果将内存的使用率降下来?

2、VIRT为何占用这么大?

附:TOP命令

Tasks: 119 total,   1 running, 118 sleeping,   0 stopped,   0 zombie

Cpu(s):  7.4%us,  5.6%sy,  0.0%ni, 70.4%id, 12.0%wa,  0.9%hi,  3.7%si,  0.0%st

Mem:  16436132k total, 16352744k used,    83388k free,    54464k buffers

Swap: 18481144k total,    81556k used, 18399588k free, 10105896k cached

PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND

13811 jp        19   0 4434m 175m 9.8m S 16.5  1.1 352:06.63 java

13771 jp        18   0 4436m  83m 9.8m S 12.8  0.5 251:58.25 java

20768 jp        18   0 4333m  33m 9640 S  0.0  0.2   0:00.67 java

20766 jp        18   0 4333m  33m 9636 S  0.0  0.2   0:00.63 java

2848 root      15 -10 38936  32m 1740 S  0.0  0.2   0:00.01 iscsiuio

3801 root      34  19  253m 5568 1456 S  0.0  0.0   0:08.85 yum-updatesd

linux VIRT内存占太大,Java top VIRT 内存占用有关问题相关推荐

  1. CentOS Linux虚拟机内存耗费太大

    CentOS Linux虚拟机内存耗费太大 在运行虚拟机的时候人们可能会遇到一个问题,就是内存耗费太大,几乎内存一下载就少了几个G 刚刚开机还没有运行虚拟机时: 运行VMware时: 解决方法: 在任 ...

  2. db_files 不要设置的太大,否则影响内存的使用

    db_files参数限制了数据库数据文件总的个数,datafiles数目达到db_files指定后数据库不能添加新的数据文件,如果需要修改要重新重启数据库 所以这个参数都会有一定的预留,但是如果预先设 ...

  3. 怎么把虚拟机清空内存_深入理解java虚拟机1——内存管理机制与回收机制

    文中涉及JVM底层知识大多来自<深入理解Java虚拟机>第2版,内容枯燥乏味,如果看,认真看.跟着撸一遍也可以受益良多. 1.JVM:是运行在操作系统之上的,它与硬件没有直接的交互. 运行 ...

  4. 适合打游戏的计算机内存品牌型号,玩游戏电脑内存要多大合适?不同内存容量玩游戏区别实测...

    如今DIY装机,相信最多的人群就是游戏玩家了,并且这些人群选购的硬件都比较高.对于游戏玩家,除了会关心CPU和显卡之外,我们还会更加关心内存容量.那么玩游戏电脑内存要多大合适?下面装机之家分享一下不同 ...

  5. java 常驻内存_如何用java做常驻内存的程序

    展开全部 方法如62616964757a686964616fe59b9ee7ad9431333361326261下: 首先 创建一个Bean用来存贮要得到的信 public class Monitor ...

  6. java jvm内存地址_深入Java虚拟机——JVM内存详解

    在C++中,程序员拥有每一个对象的所有权,但与此同时还肩负着释放对象内存空间的责任:而Java由于有了虚拟机的帮助,程序员拥有对象的所有权的同时不再需要释放对象的内存空间.由于是JVM自动进行对象内存 ...

  7. java 内存管理_高性能Java代码之内存管理

    本文通过几个方面,来介绍Java代码的内存管理. 有的代码,GC根本就回收不了,直接系统挂掉.GC是一段程序,不是智能,他只回收他认为的垃圾,而不是回收你认为的垃圾. GC垃圾回收: Grabage ...

  8. 8g内存学习计算机专业够吗,现在电脑内存一般多大_现在电脑内存8个g够吗

    2016-12-13 13:45:12 现在主流的配置是1G,512M的也很多.电脑主板上一般都有两个内存插槽,也就是可以同时插两个内存条.一般的主板最大支持2G到4G的最大内存.超过这个数量,主板是 ...

  9. java动态内存分部,如何利用Java实现动态内存分配?

    一.实验原理 原理:内存以分区为单位,每个分区可由(ID,addr,size,)进行描述 class sector{ int id = -1;//记录作业的编号 int addr=0;//内存的起始位 ...

最新文章

  1. 学习笔记之xss原理篇
  2. linux mysql 类型_常用的MySQL数据类型
  3. Python网络编程:IO多路复用
  4. PHP语言教父Gutmans炮轰Java:已经输掉Web之战
  5. 网络爬虫中Fiddler抓取PC端网页数据包与手机端APP数据包
  6. LNMP架构介绍、MySQL安装、PHP安装、Nginx介绍
  7. 关联关系、依赖关系总结
  8. mysql5.0.19_CentOS下升级MySQL5.0.19到5.5
  9. c语言程序设计案例教程肖利群,C语言程序设计案例教程
  10. 无限级导航PHP,jQuery多级无限级导航下拉菜单代码
  11. java 编辑器 开发工具_好的程序员有哪些实用的HTML5开发工具可以选择?
  12. 为什么前端H5工程师工资那么高?
  13. 这次是16.7亿元!新能源汽车骗补何时休?
  14. mysql 二进制日志格式_MySQL 二进制日志格式深入理解
  15. Ubuntu下逻辑坏道解决方案
  16. SoftICE使用(3)—在VMware中配置远程SoftICE的另一种办法 zz xfocus
  17. 块截断编码图像压缩技术
  18. 单板电源设计(LDO、DC/DC)
  19. php寄存器是什么意思,tcon是什么寄存器?
  20. 在html页面填入字符串,\n换行不起作用,怎么办?

热门文章

  1. wxWidgets:wxHashMap类用法
  2. boost::timer::progress_display相关的测试程序
  3. boost::math::acosh用法的测试程序
  4. boost::fusion::as_map用法的测试程序
  5. boost::fibers模块实现multiple streams的测试程序
  6. boost::describe模块实现嵌套枚举的测试程序
  7. DCMTK:C ++字符串类OFString的测试程序
  8. DCMTK:类OFMap的测试程序
  9. C++bead sort珠排序的实现算法(附完整源码)
  10. C语言使用Linked List实现Queue(附完整源码)