1

我只是在尝试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/

提前致谢

4

2 回答 2

6

我不认为你会找到这些信息。

IBM i 操作系统(又名 OS/400)没有单独看到 RAM 和 HDD。相反,它看到一个称为单级存储的大地址空间。

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) 存储的对象的缓存。

于 2016-03-02T16:13:44.210 回答
3

@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

于 2016-03-03T01:20:40.850 回答