java - AS400 jt400 获取内存使用情况

标签 java memory ibm-midrange ram jt400

我正在尝试使用 jt400.jarAS400 接收系统信息。

我弄清楚了如何使用 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 和 HDD。相反,它看到一个称为单级存储的大型地址空间。

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

当然,低级别技术独立机器接口(interface) (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) 存储对象的缓存。

关于java - AS400 jt400 获取内存使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35750459/

相关文章:

java - 如何扩展 JNA 接口(interface)映射? ( java )

java - 如何动态设置SQL准备语句的参数

memory - Eclipse 内存分析器 : Unable to attach to 32-bit process

android - 增加分配给应用程序的内存

java - 如何一次性保存 parent 和 child (JPA和Hibernate)

java - mac的应用程序内存问题

sql - 在 SQL 中按月分组

java - 用java从AS400服务器获取打印机

ibm-midrange - 在 DSPF 中包含带有 MSGID 的动态文本

java - JTable 编辑器中的键绑定(bind)