AS400 jt400 获取内存使用情况

AS400 jt400 get RAM usage

我正在试验 jt400.jarAS400 接收系统信息。

我弄清楚了如何使用 class SystemStatus 连接和接收值以及如何读取 SystemValues。 (只需要找到这些值的解释,对我有什么提示吗?)

谁能告诉我,SystemStatus 中的哪些函数可以让我了解 RAM 的使用情况或接收此信息的更合适方式?

private static void getSystemStatus() throws AS400SecurityException, ErrorCompletingRequestException,
            InterruptedException, IOException, ObjectDoesNotExistException, RequestNotSupportedException {
        //Connect to AS400
        AS400 as400 = new AS400("myAs400", "myUser", "myPassword");

        //Reading SystemStatus like CPU usage and hdd usage
        SystemStatus systemStatus = new SystemStatus(as400);
        System.out.println(systemStatus.getPercentProcessingUnitUsed());
        System.out.println(systemStatus.getActiveJobsInSystem());

        //Reading SystemValues
        SystemValueList sysValList = new SystemValueList(as400);
        Vector<SystemValue> sysValVec = new Vector<SystemValue>();
        sysValVec = sysValList.getGroup(SystemValueList.GROUP_ALL);

        System.out.println("<<<<  SystemValues >>>>");
        for (SystemValue systemValue : sysValVec) {
            String sysValName = systemValue.getName();
            systemValue.getValue();
            System.out.println("Value: " + sysValName + " - " + systemValue.getValue());
        }
        System.out.println("<<<<  SystemValues >>>>");
    }

我已经阅读了很多文档,但找不到任何内容。

http://www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_71/rzahh/as400obj.htm http://itknowledgeexchange.techtarget.com/itanswers/system-information-into-a-file/ http://www.ibm.com/developerworks/ibmi/library/i-javatoolbox/

提前致谢

我认为您不会找到该信息。

IBM i 操作系统(又名 OS/400)看不到 RAM 和硬盘。相反,它会看到一个大地址 space,称为 单级存储

http://db2fori.blogspot.com/2012/11/one-of-crown-jewels-single-level-storage.html

当然,低级别 技术独立机器接口 (TIMI) 知道 RAM/SSD/HDD。但这埋藏得很深。 IBM 通过它自己的命令(例如

)显示其中一些信息
Work Disk Status (WRKDSKSTS)
               Size    % 
Unit  Type      (M)  Used
   1  4327    52923  68.9
   2  4327    52923  68.9

但内存基本上总是100% 使用。系统基本上将所有 RAM 视为辅助 (SSD/HDD) 存储对象的缓存。

@Charles 回答了关于 RAM 使用的问题。

关于系统值,系统值是...主机系统的配置项。一个例子是 QDATFMT,它描述了数据的显示方式,03-31-2016 或 31.03.6 等。通常,系统管理员对系统值最感兴趣。知识中心解释系统值:http://www-01.ibm.com/support/knowledgecenter/ssw_ibm_i_72/rzakz/rzakz1.htm?lang=en