背景:

给甲方做项目,项目申请的服务器资源过剩了,甲方要求服务器资源(CPU、内存、磁盘等)要达到一定的要求,不然就会减配,为了方便后续扩展不考虑减配,直接将使用率提高。

CPU:

思路:

思路是先将CPU占用率直接上到100%,然后用cpulimit限定进程占用上限;

解决方法:

1、安装cpumit

下载cpulimit-master
https://github.com/opsengine/cpulimit/archive/master.zip
unzip cpulimit-master.zip
cd cpulimit-master
make
cp src/cpulimit /usr/bin

2、不间断复制,提高占用率到100%

nohup dd if=/dev/zero of=/dev/null &

3、限制该进程的cpu使用率

①使用top查看进程号

②限定最高占用率,nohup cpulimit -l 60 -p 39425 &,-l后限定最高占用百分比,-p后是进程PID
③再次执行top命令,CPU占用率已经稳定在60%

内存:

思路:

在Java代码中创建集合,向集合中添加一定的数据;(也有一定的问题,就是数据量不好控制)

解决方法:
public static void main(String[] args) {//xxx是大量的文本文字String str = "xxx";list = new ArrayList<>();int flag = 0;while (flag < 2000000000) {list.add(str);flag++;}System.out.println("xunhuanzhixingwanbi...");try {Thread.sleep(2000L);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("neicungaofuzai......");try {Thread.sleep(86400000L*30);} catch (InterruptedException e) {e.printStackTrace();}System.out.println("one month");
}

执行脚本限制jvm内存参数:

nohup java -jar -Xms29480m -Xmx30480m xxx.jar &
效果:

磁盘:

思路:

磁盘占用率比较简单,找一些大文件,多复制几份就可以啦,这里不过多赘述;

Linux提高CPU、内存的使用率相关推荐

  1. Linux 查看CPU 内存 IO使用率,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  2. AIX和LINUX主机 CPU 内存 磁盘使用率监控

    AIX监控 磁盘使用率监控 df -g|grep -v Filesystem|grep -v proc|awk ' gsub(/%/,"",$4) {print $7 " ...

  3. 一个用了统计CPU 内存 硬盘 使用率的shell脚本

    一个用了统计CPU 内存 硬盘 使用率的shell脚本 一个统计 CPU 内存 硬盘 使用率的shell脚本,供大家学习参考 代码如下: #!/bin/bash #This script is use ...

  4. 如何查看linux网络io,linux 查看CPU内存 网络 流量 磁盘 IO

    使用vmstat命令来察看系统资源情况 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? Q: 在命令行方式下,如何查看CPU.内存的使用情况,网络流量和磁盘I/O? A: 在命 ...

  5. golang 获取cpu 内存 硬盘 使用率 信息 进程信息

    目录 1.获取 cpu 内存 磁盘使用率 2.获取本机信息 3. 获取CPU信息 4. 获取内存信息 5.获取磁盘信息 6.获取网络信息 7. 获取进程信息 使用库: go get github.co ...

  6. linux监测cpu 内存,Linux中CPU与内存性能监测.docx

    Linux中CPU与内存性能监测(出处://chenleixing/article/details 在系统维护的过程中,随时可能有需要查看 CPU 使用率内存使用情况的需要,尤其是涉及到JVM,程序调 ...

  7. linux系统CPU,内存,磁盘,网络流量监控脚本

    前序 1, #cat /proc/stat/  信息包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累积到当前时刻 2, #vmstat –s   或者 #vmstat    虚拟内存统 ...

  8. linux监控cpu内存磁盘网络使用率,linux服务器性能——CPU、内存、流量、磁盘使用率的监控...

    4. 什么是AJAX 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验.在Ajax之前,Web站点强制用户进入提交/等待/重新显示范例,用户的动作总是与服务器的"思考 ...

  9. python glances来监控linux服务器CPU 内存 IO使用

    什么是 Glances? Glances 是一个由 Python 编写,使用 psutil 库来从系统抓取信息的基于 curses 开发的跨平台命令行系统监视工具. 通过 Glances,我们可以监视 ...

最新文章

  1. C语言访问MYSQL数据库的完整的代码例子
  2. android平板开发板,利用开源开发板自制的平板电脑 | 雷锋网
  3. Cotex-M内核双堆栈指针MSP和PSP
  4. 浅谈5G机房配套那些事
  5. [react] 需要把keys设置为全局唯一吗?
  6. 服务器批量修改代码,利用Redis实现多服务器批量操作
  7. 人工智能里一种实现机器学习的技术
  8. linux yum 安装播放器,centos6.5 常用影音播放器安装
  9. Mac电脑下的单片机开发环境配置心得
  10. 小程序 房租水电费记录管理_收租小程序开发有哪些功能和优势?
  11. 什么是k近邻算法,K近邻算法:Fackbook最近入住预测
  12. Linux命令之md5sum
  13. DBeaver出现:The Network Adapter could not establish the connection 已解决
  14. 判断空间上三个点是否共线问题【找bug篇】
  15. 《终身成长》读书分享(附思维导图)
  16. 2022年十三届蓝桥杯国赛将至,来看看去年蓝桥杯C++b组国赛题目如何
  17. C语言startup()函数,WSAStartup()函数以及DLL的加载
  18. 音视频之渲染yuv图片
  19. 2018,ANG发展峰会
  20. cannot find class [xxx] for bean with name

热门文章

  1. misc之掀桌子,stegano
  2. ubuntu使用git下载github代码
  3. 2021年山东科技大学电子设计竞赛(A4题)——教室人员计数及灯控系统
  4. ffmpeg实现电脑屏幕录像(opencv实现滤镜)和音频录取
  5. 侠众道武功最佳练级方案_下层武功最佳练级方案(新区推荐)
  6. Excel表格数据导入mysql数据库中
  7. C语言程序存在已知兼容性,win7系统运行冒险岛提示此程序存在已知的兼容性问题的解决方法...
  8. 史上最全的PoE供电知识
  9. Lua跨文件调用方法
  10. VirtualBox – CMSTORM键盘上无背光