跳转到主内容

主机上的SnapCenter Linux插件的内存使用率有多高?

Views:
1
Visibility:
Public
Votes:
0
Category:
snapcenter
Specialty:
snapx
Last Updated:

适用场景

  • 适用于Oracle (SCO) 4.x的SnapCenter 插件
  • 适用于SAP HANA (SCHANA) 4.x的SnapCenter 插件
  • 适用于Creator (SCC) 4.x的SnapCenter 插件

问题解答

插件进程使用的大部分内存已预先分配给三个Java进程中每个进程的heapspace、
它通过 -Xmx 参数提供给java。例如、输出"sudo ps aux | grep snap":
 
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root       970  0.1  1.9 3012216 75220 ?       Sl   11:17   0:20 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/java -Xms128m -Xmx512m -XX:MaxPermSize=256m -XX:ParallelGCThreads=2 -classpath /opt/NetApp/snapcenter/scc/lib/scAgent-2.0-core.jar:/opt/NetApp/snapcenter/scc/lib/common-2.0.jar com.netapp.snapcreator.agent.nextgen.watchdog.external.ExternalWatchdogStarter start
root      1700  0.2  9.9 3645364 386312 ?      Sl   11:18   0:29 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/java -Xms128m -Xmx1024m -XX:MaxPermSize=256m -XX:ParallelGCThreads=2 -DINSTALL_PATH=/opt/NetApp/snapcenter/scc -classpath /opt/NetApp/snapcenter/scc/lib/scAgent-2.0-core.jar:/opt/NetApp/snapcenter/scc/etc:/opt/NetApp/snapcenter/scc/lib/* com.netapp.snapcreator.agent.nextgen.Starter start
root      2168  0.5 42.8 4777912 1663820 ?     Sl   11:18   1:04 /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64/jre/bin/java -Xms256m -Xmx2G -XX:MaxMetaspaceSize=256m -XX:OnOutOfMemoryError=restart_plugin_loader_services.sh -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:ParallelGCThreads=2 -jar spl-main-4.4.jar start -classpath (...)
 
VSZ 列表示虚拟内存大小、并包括可从磁盘读取的库。
Linux利用按需分页、只有在应用程序尝试使用页面时、才会将页面加载到内存中。
 
在系统上运行该命令时的内存(RAM)使用量是 在rss 列中显示的值。
另一方面、rss的值也包括共享内存、这意味着在某些进程之间、平均实际使用量可能会更低。
 
pmap 该命令可在可使用的进程和文件之间分隔使用情况。
根据pmap版本、最终输出将进行汇总、例如、其中第二个总计为rss (内存)值、而额外输出甚至显示共享内存:
Total:           6728544K 1958244K 1945274K 1936032K    180K      0K
2056532K writable-private, 4666328K readonly-private, 5684K shared, and 1958244K referenced
 
注意: 对于SPL服务(端口8145上的主访问点、包括SCU和SCO功能)、默认的heapspace问候语为2GiB;对于同时处理SCHANA和SCC Creator插件的SCC服务、默认的heapspace问候语为1GiB。 对于SCC watchdog进程、最大堆空间使用量为3.5 GiB RAM。
 
要查找使用进程的最高内存、可以按百分比查看所有进程的内存使用情况、并按以下最大值排序:
ps -o pid,user,%mem,command ax | sort -n -k3

追加信息

根据所使用的插件、可以在一定程度上减少内存使用量:
  • 对于SCC、heapspace使用量设置和其他内存参数保留在 agent_memory.properties 中的中 /var/opt/snapcenter/scc/etc
  • 对于SPL、它们在脚本中进行定义 splspld 、并位于 /opt/NetApp/snapcenter/spl/bin中。
NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.