zoukankan      html  css  js  c++  java
  • OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000083e80000, 1366294528, 0) failed;

    我是在手动搭建nexus时遇到的

    安装nexus时 启动命令的时候会报OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000083e80000, 3221225472, 0) failed; error='Cannot allocate memory' (errno=12)这种错误

    原因就是内存无法分配的问题 (这要看遇到的具体是什么了)

    现执行命令 free -m 查看内存是不是还有 最主要的是 看有没有交换空间 swap (这很重要)如果没有交换空间 或者交换空间比较小  要先安装交换空间 或者增大空间 

    (1)、创建swapfile:

    root权限下,创建swapfile  # dd  if=/dev/zero  of=swapfile  bs=1024  count=500000  (有时会遇到dd命令不识别 可能是你安装过一次了 没事 先把swapfile删除就ok了)

    (2)、将swapfile设置为swap空间

    # mkswap swapfile

    (3)、启用交换空间,这个操作有点类似于mount操作(个人理解):

    # swapon  swapfile (删除交换空间 swapoff swapfile)

    至此增加交换空间的操作结束了,可以使用free命令查看swap空间大小是否发生变化;

  • 相关阅读:
    ASP.Net验证码类
    net进行Socket通信
    web browser 小结
    WebService远程调试
    javascript 资料(一)
    释放非托管资源 IDisposable模式的实现、使用
    asp.net2.0 WebForm_DoPostBackWithOptions
    使用jquery.json把js对象转换成json
    多选列表双击选中
    JQuery对Select的操作
  • 原文地址:https://www.cnblogs.com/wang-yaz/p/9395005.html
Copyright © 2011-2022 走看看