前言

在 linux 上执行jmeter 代码的时候遇到一个问题:There is insufficient memory for the Java Runtime Environment to continue.

报错内容

在 windows 先执行过 get_info.jmx,正常运行,传到 linux 上运行时遇到以下问题

[root@VM_0_2_centos ~]# jmeter -n -t get_info.jmx -l get.jtl
OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.
# An error report file with more information is saved as:
# /root/hs_err_pid25736.log

从报错可以应该是内存不够用了,free -m 查看内存

[root@VM_0_2_centos ~]# free -mtotal        used        free      shared  buff/cache   available
Mem:           3789        3295         152          12         341         179
Swap:          2047        2047           0

果然 free 内存只有 152 了

解决办法

先清理掉一些不用的进程,释放一些内存出来,再次查看,大于1G,基本上没啥问题了

[root@VM_0_2_centos easymock]# free -mtotal        used        free      shared  buff/cache   available
Mem:           3789        2390         875          12         524        1084
Swap:          2047        1478         569

再次运行

[root@VM_0_2_centos ~]# jmeter -n -t get_info.jmx -l get.jtl
Creating summariser <summary>
Created the tree successfully using get_info.jmx
Starting the test @ Sat May 30 17:01:31 CST 2020 (1590829291939)
Waiting for possible Shutdown/StopTestNow/HeapDump/ThreadDump message on port 4445
summary +      1 in 00:00:00 =    2.8/s Avg:   107 Min:   107 Max:   107 Err:     0 (0.00%) Active: 1 Started: 1 Finished: 0
summary +    299 in 00:00:03 =   86.8/s Avg:    29 Min:    10 Max:   224 Err:     0 (0.00%) Active: 0 Started: 3 Finished: 3
summary =    300 in 00:00:04 =   79.0/s Avg:    30 Min:    10 Max:   224 Err:     0 (0.00%)
Tidying up ...    @ Sat May 30 17:01:36 CST 2020 (1590829296290)
... end of run

jmeter压测学习10-linux上执行遇到的问题 There is insufficient memory for the Java Runtime Environment to continu相关推荐

  1. jmeter压测学习11-模拟浏览器访问web页面

    前言 在做性能测试的时候,有时候我们希望测试用户访问一个web页面的加载时间,使用 jmeter 压测的话,需模拟浏览器的行为,加载整个页面的内容. 包含一些js,css,png图片资源等文件的加载. ...

  2. Tomcat执行时报A fatal error has been detected by the Java Runtime Environment:SIGSEGV (0xb)

    在Linux下,执行时Tomcat生成一份.log文件,Tomcat 的 log 文件也有报错,报的很清新: # # A fatal error has been detected by the Ja ...

  3. jmeter html 乱码,jmeter压测学习14-jmeter返回内容中文乱码问题

    前言 在使用 jmeter 测试的时候,有些 html 页面返回的中文内容显示乱码,导致无法正常查看中文的内容 乱码场景 在打开百度页面时,返回的html内容中文显示乱码,如下图所示出现乱码的原因,主 ...

  4. jmeter压测学习47-发soap请求测试webservice接口

    前言 jmeter3 的版本可以新建一个SOAP/XML-RPC Request 的请求,直接测试webservice的接口. jmeter5.1.1 版本已经去掉了自带的SOAP/XML-RPC R ...

  5. jmeter压测学习28-监听器之用表格察看结果(View Results in Table)

    前言 jmeter查看每个请求的结果可以通过结果数查看,也可以通过 用表格察看结果 用表格察看结果(View Results in Table) 添加-监听器-用表格察看结果(View Results ...

  6. jmeter压测前清理内存

    jmeter 压测时设置了内存为 sed -i 's/HEAP="-Xms512m -Xmx512m"/HEAP="-Xms36096m -Xmx360096m" ...

  7. jmeter压测、操作数据库、分布式、 linux下运行的简单介绍

    一.jmeter压测 1.如何压测 常规性能压测:10-15分钟 稳定性测试:一周.2天等 如果想要压测10分钟,勾选永远,勾选调度器,填写600秒.也可以使用固定启动时间. 2.tps.响应时间 ( ...

  8. 利用 JMeter 压测上传和下载接口实战

    目录 前言 正文 方案调研 工具下载 启动工具 组织压测脚本 压测结果 结论 前言 突然来一个任务,让压测对象存储服务的上传和下载接口,之前也没有干过呀,也不属于自己的工作范畴.但是,事情着急,自己也 ...

  9. Jmeter 压测 http(s)

      上一篇文章关于Jmeter介绍了Jmeter入门相关的知识.本文是实战篇,讲讲如何使用Jmeter对Http(s)进行压力测试. Http测试 测试一   首先,添加 "线程组" ...

最新文章

  1. nginx+PHP+PHP-FPM(FastCGI)在Ubuntu上的安装和配置
  2. 就算会用python画颗心,可你依然还是只单身狗
  3. Maven史上最全总结
  4. 五大软件设计原则学习笔记3——Liskov 替换原则
  5. 5. 公元二OO七年
  6. stm32核心板可以点亮灯吗_利用STM32F103C8T6最小系统板点亮流水灯
  7. dism++封装系统使用教程_【原创】最新WIN10系统封装教程2019系列(一)——定制母盘...
  8. IDEA 打包docker镜像详解
  9. 信号反射问题与相关电路设计技巧
  10. python实现12306抢票,春节不用担心买不到票回家了
  11. python外贸应用_Python脚本+Sublime免费查询阿里巴巴国际站产品排名
  12. TideSec远控免杀学习二(Evasion模块+veil)
  13. 口算训练java_java口算器
  14. Genymotion常见问题解决方案
  15. vue 生命周期activated与created使用
  16. 【笔记】H5跳转手机应用商店(指定应用页/第三方应用商店)
  17. ElasticSearch~received plaintext http traffic on an https channel, closing connection Netty4HttpChan
  18. Telegram 群组创建机器人bot
  19. 通过 汇编了解C语言 指针 悬垂指针概念
  20. Windows PowerShell清除历史命令执行记录

热门文章

  1. 程序员如何渡过中年危机
  2. d2-admin框架的使用笔记
  3. 浅谈IT项目成熟度的评估
  4. 二氧化硅改性活性炭|SiO2改性的V2O5-MoO3/TiO2催化剂|SiO2改性MCM-22分子筛上联苯|纳米SiO2改性环氧涂层海洋腐蚀规律
  5. php 开头结尾,php 字符串 以什么开头 开头开始 以什么结尾 结束 包含 startWith endWith 字符串包含 有大用...
  6. 怎么分割微信视频文件
  7. APIDOC- API文档生成工具——node
  8. chromebook刷机_如何在Chromebook上设置家长控制
  9. 【Java Swing探索之路系列】之二:Java Swing布局面板组件
  10. ping 加上时间信息