【问题标题】:process memory size solaris进程内存大小 solaris
【发布时间】:2013-01-23 04:51:41
【问题描述】:

在 solaris 10 机器上运行 perl 脚本。知道 RAM 大小为 25 GB。有两个问题。

  1. 通常为 solaris 进程分配多少 RAM 内存。它是分配给任何脚本或进程的默认值吗?哪里可以设置?我如何确定我可以拥有多少最大静态数组大小以及我可以分配多少动态内存?我需要发出什么命令来找出在 solaris 中分配给进程的内存?是否可配置?

  2. 当脚本出现内存不足错误时。这是否意味着它使用了整个 RAM 和虚拟内存?有什么方法可以知道脚本抛出内存不足错误时内存是如何使用的?我需要发出什么命令才能在 solaris 中找到它?

【问题讨论】:

    标签: linux unix solaris sysadmin solaris-10


    【解决方案1】:

    1) 尽可能多地请求,达到ulimit 设置的限制。 pmapps 等命令可以显示当前进程分配了多少。

    2) 这可能意味着它使用了所有虚拟内存,或者它达到了进程限制,或者它是一个 32 位进程并且达到了 4gb 地址空间限制。 Solaris Application Memory Management 提供了更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      • 2012-05-04
      • 1970-01-01
      • 2011-06-25
      相关资源
      最近更新 更多