查看单个进程的服务占用率

[root@insure dev]# ps -aux|grep claimoauth
root 0.1 4.5 1481780 ? Sl Dec27 : java -jar /opt/dev/claimoauth/claimoauthdev.jar --spring.profiles.active=application.properties
root 0.0 0.0 pts/ S+ : : grep --color=auto claimoauth
root 0.0 4.6 ? Sl Dec20 : java -jar claimoauthprod.jar

标红的部分单位是K  可以看到单个服务的内存占用达到了1.4G

查看服务器剩余内存

[root@insure dev]# free -m
total used free shared buff/cache available
Mem:
Swap:

设置单个微服务的内存大小之前先了解一些基础知识

1、栈内存存储基本类型的变量对象的引用变量。
  2、堆内存用于存放由new创建的对象和数组。每new一个对象就在堆内存中开辟一个新的存储空间存储此实例对象。
  3、Person p = new Person();
    执行new命令时程序执行两步:a:在堆内存中开辟一段空间,存储new出来的对象;b:在栈内存中添加一个变量p,p中存放的是该对象在堆内存中开始存放处的物理地址。
  4、p = null;
    执行此步骤的时候程序只是更改栈内存中的P变量所保存的地址,把地址指向null,而并没有操作堆内存(把p所指向的对象实例清空回收)。
  5、无论是形参或者实参,执行 XXX = null;操作时都是把XXX变量栈中存储的地址改为指向null的地址。不操作堆中的数据。

设置JVM内存的参数有四个

-Xmx   Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;

-Xms   Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;

-Xmn   Java Heap Young区大小,不熟悉最好保留默认值;

-Xss   每个线程的Stack大小,不熟悉最好保留默认值;

了解了以上的概念之后,微服务启动设置内存大小就好理解了

java -Xms500M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=512M -jar api-config.jar

-Xms -Xmx这两个一个初始值一个最大值可以根据实际需要设置堆内存的大小 一般3G左右

-XX:PermSize -XX:MaxPermSize 是栈大小的初始值和最大值

注意一点:微服务集群是在不同服务器上面搭建不同的服务才算是集群,单台机器起多个不算。

最新文章

  1. JavaScript 获取HTML中的CSS样式的属性以及值的的方法。
  2. jQuery实用小技巧--输入框文字获取和失去焦点
  3. java中的foreach循环
  4. 同一台服务器启动多个driver负载机实例
  5. FAQ_1_陌生的VERSION.SDK_INT
  6. 简析android消息模型
  7. CodeForces Round #298 Div.2
  8. JQuery实现——黑客帝国代码雨效果
  9. 查看linux版本和内核信息
  10. SQL Server 查看数据库空间分配情况的 2 种方法
  11. openstack windows 2008 img
  12. Debian 7.1设置中文环境
  13. SHA1 安全哈希算法(Secure Hash Algorithm)
  14. JDK环境部署
  15. linux上安装jdk环境
  16. 人人开源分模块,非原生html报错,很难查找问题所在,有vue语法
  17. CDN和智能DNS原理和应用 (原)
  18. 利用ML&AI判定未知恶意程序——里面提到ssl恶意加密流检测使用N个payload CNN + 字节分布包长等特征综合判定
  19. sudo: 没有终端存在,且未指定 askpass 程序
  20. python第三十课--异常(raise关键字)

热门文章

  1. Vsftpd+Tengine+SpringMVC实现上传图片
  2. 140 - The 12th Zhejiang Provincial Collegiate Programming Contest(浙江省赛2015)
  3. Python 函数介绍
  4. js小知识
  5. 用 JS 写 (轮播图 / 选项卡 / 滑动门)
  6. 安卓开发_浅谈DatePicker(日期选择器)
  7. Android事件总线(四)源码解析otto
  8. Expo大作战(三十二)--expo sdk api之Noifications
  9. (网页)Java日志记录框架Logback配置详解(企业级应用解决方案)(转)
  10. weblogic系列漏洞整理 -- 1. weblogic安装