How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line

Similar documents
Retrieve the Network Configuration of the System Manager Attached to Your Server From an IBM i Command Line

New Watch for Event Function for IBM i 7.1: How to Take Advantage of QSYSMSG Message Queue

ServeRAID-MR10i SAS/SATA Controller IBM System x at-a-glance guide

Implementing IBM Easy Tier with IBM Real-time Compression IBM Redbooks Solution Guide

Integrated Management Module (IMM) Support on IBM System x and BladeCenter Servers

Emulex 8Gb Fibre Channel Single-port and Dual-port HBAs for IBM System x IBM System x at-a-glance guide

ServeRAID-BR10il SAS/SATA Controller v2 for IBM System x IBM System x at-a-glance guide

Platform LSF Version 9 Release 1.1. Migrating on Windows SC

Continuous Availability with the IBM DB2 purescale Feature IBM Redbooks Solution Guide

Designing a Reference Architecture for Virtualized Environments Using IBM System Storage N series IBM Redbooks Solution Guide

Best practices. Starting and stopping IBM Platform Symphony Developer Edition on a two-host Microsoft Windows cluster. IBM Platform Symphony

IBM 6 Gb Performance Optimized HBA IBM Redbooks Product Guide

IBM PowerKVM available with the Linux only scale-out servers IBM Redbooks Solution Guide

Platform LSF Version 9 Release 1.3. Migrating on Windows SC

Using the IBM DS8870 in an OpenStack Cloud Environment IBM Redbooks Solution Guide

IBM High IOPS SSD PCIe Adapters IBM System x at-a-glance guide

2-Port 40 Gb InfiniBand Expansion Card (CFFh) for IBM BladeCenter IBM BladeCenter at-a-glance guide

IMM and IMM2 Support on IBM System x and BladeCenter Servers

IBM z/os Management Facility V2R1 Solution Guide IBM Redbooks Solution Guide

Best practices. Reducing concurrent SIM connection requests to SSM for Windows IBM Platform Symphony

Implementing IBM CICS JSON Web Services for Mobile Applications IBM Redbooks Solution Guide

Utility Capacity on Demand: What Utility CoD Is and How to Use It

iscsi Configuration Manager Version 2.0

Enterprise Caching in a Mobile Environment IBM Redbooks Solution Guide

Best practices. Linux system tuning for heavilyloaded. IBM Platform Symphony

N2225 and N2226 SAS/SATA HBAs for IBM System x IBM Redbooks Product Guide

Tivoli Storage Manager for Virtual Environments: Data Protection for VMware Solution Design Considerations IBM Redbooks Solution Guide

IBM i Version 7.2. Systems management Logical partitions IBM

ServeRAID M5025 SAS/SATA Controller for IBM System x IBM System x at-a-glance guide

IBM Flex System FC port 8Gb FC Adapter IBM Redbooks Product Guide

IBM 1U Switched and Monitored Power Distribution Units IBM System x at-a-glance guide

SAS Connectivity Card (CIOv) for IBM BladeCenter IBM Redbooks Product Guide

ServeRAID M1015 SAS/SATA Controller for System x IBM System x at-a-glance guide

Broadcom NetXtreme II Dual Port 10GBase-T Adapter for IBM System x IBM System x at-a-glance guide

Migrating on UNIX and Linux

IBM Netcool/OMNIbus 8.1 Web GUI Event List: sending NodeClickedOn data using Netcool/Impact. Licensed Materials Property of IBM

IBM. Networking Open Shortest Path First (OSPF) support. IBM i. Version 7.2

Achieving Higher Levels of Productivity with IBM ISPF Productivity Tool for z/os IBM Redbooks Solution Guide

Broadcom NetXtreme Gigabit Ethernet Adapters IBM Redbooks Product Guide

IBM Security QRadar Version Customizing the Right-Click Menu Technical Note

Version 9 Release 0. IBM i2 Analyst's Notebook Premium Configuration IBM

Tivoli Access Manager for Enterprise Single Sign-On

IBM emessage Version 8.x and higher. Account Startup Overview

Networking Bootstrap Protocol

IBM OpenPages GRC Platform Version 7.0 FP2. Enhancements

Version 9 Release 0. IBM i2 Analyst's Notebook Configuration IBM

Elastic Caching with IBM WebSphere extreme Scale IBM Redbooks Solution Guide

Version 2 Release 1. IBM i2 Enterprise Insight Analysis Understanding the Deployment Patterns IBM BA

IBM Endpoint Manager Version 9.1. Patch Management for Ubuntu User's Guide

IBM Half-High LTO Generation 5 SAS Tape Drive IBM System x at-a-glance guide

IBM LoadLeveler Version 5 Release 1. Documentation Update: IBM LoadLeveler Version 5 Release 1 IBM

IBM. IBM i2 Enterprise Insight Analysis Understanding the Deployment Patterns. Version 2 Release 1 BA

IBM Storage Management Pack for Microsoft System Center Operations Manager (SCOM) Version Release Notes

CONFIGURING SSO FOR FILENET P8 DOCUMENTS

Broadcom NetXtreme 10 GbE SFP+ Network Adapter Family for System x IBM Redbooks Product Guide

Release Notes. IBM Security Identity Manager GroupWise Adapter. Version First Edition (September 13, 2013)

Installing Watson Content Analytics 3.5 Fix Pack 1 on WebSphere Application Server Network Deployment 8.5.5

Emulex 10GbE Virtual Fabric Adapter II for IBM BladeCenter IBM Redbooks Product Guide

Intel I350 Gigabit Ethernet Adapter for IBM System x IBM Redbooks Product Guide

IBM License Metric Tool Enablement Guide

Contents. Configuring AD SSO for Platform Symphony API Page 2 of 8

Release Notes. IBM Tivoli Identity Manager Rational ClearQuest Adapter for TDI 7.0. Version First Edition (January 15, 2011)

Migrating Classifications with Migration Manager

IBM Ethernet Switch J48E

Optimizing Data Integration Solutions by Customizing the IBM InfoSphere Information Server Deployment Architecture IBM Redbooks Solution Guide

Release Notes. IBM Tivoli Identity Manager Universal Provisioning Adapter. Version First Edition (June 14, 2010)

IMS and VSAM replication using GDPS IBM Redbooks Solution Guide

Integrated use of IBM WebSphere Adapter for Siebel and SAP with WPS Relationship Service. Quick Start Scenarios

IBM Spectrum LSF Process Manager Version 10 Release 1. Release Notes IBM GI

Tivoli Access Manager for Enterprise Single Sign-On

IBM License Metric Tool Version Readme File for: IBM License Metric Tool, Fix Pack TIV-LMT-FP0001

System i. Networking RouteD. Version 5 Release 4

Getting Started with InfoSphere Streams Quick Start Edition (VMware)

IBM XIV Host Attachment Kit for HP-UX Version Release Notes

IBM Cloud Orchestrator. Content Pack for IBM Endpoint Manager for Software Distribution IBM

IBM Flex System FC5024D 4-port 16Gb FC Adapter IBM Redbooks Product Guide

Installing on Windows

IBM BigInsights Security Implementation: Part 1 Introduction to Security Architecture

IBM Extended Command-Line Interface (XCLI) Utility Version 5.2. Release Notes IBM

IBM Storage Driver for OpenStack Version Release Notes

Using application properties in IBM Cúram Social Program Management JUnit tests

Managing IBM Db2 Analytics Accelerator by using IBM Data Server Manager 1

Tivoli Access Manager for Enterprise Single Sign-On

Broadcom NetXtreme 10 GbE SFP+ Network Adapter Family for System x IBM Redbooks Product Guide

IBM Storage Host Attachment Kit for HP-UX Version Release Notes IBM

IBM Storage Driver for OpenStack Version Installation Guide SC

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on Java SE

IBM Storage Management Pack for Microsoft System Center Operations Manager (SCOM) Version Release Notes IBM

IBM FlashSystem V MTM 9846-AC3, 9848-AC3, 9846-AE2, 9848-AE2, F, F. Quick Start Guide IBM GI

Best practices. Defining your own EGO service to add High Availability capability for your existing applications. IBM Platform Symphony

IBM i2 ibridge 8 for Oracle

IBM. Networking INETD. IBM i. Version 7.2

Reliability and Performance with IBM DB2 Analytics Accelerator Version 4.1 IBM Redbooks Solution Guide

Optimizing Database Administration with IBM DB2 Autonomics for z/os IBM Redbooks Solution Guide

Redpaper. IBM Tivoli Access Manager for e-business: Junctions and Links. Overview. URLs, links, and junctions. Axel Buecker Ori Pomerantz

IBM Flex System EN port 10Gb Ethernet Adapter IBM Redbooks Product Guide

Installing the Microsoft Hyper-V Failover Cluster on N series

IBM. Avoiding Inventory Synchronization Issues With UBA Technical Note

IBM XIV Host Attachment Kit for HP-UX Version Release Notes

IBM Kenexa LCMS Premier on Cloud. Release Notes. Version 9.3

Transcription:

How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line On a Hardware Management Console (HMC) managed system or VIOS-managed system you can use the following command-line interface (CLI) commands to determine the amount of memory that is currently allocated (reserved) to the System Firmware (Hypervisor). (Note that all the values used in this document are expressed in megabytes.) HMC hscpe:/home/hscpe:> lshwres -r mem -m 8233-E8B*10086EP --level sys -F sys_firmware_mem --header sys_firmware_mem 6880 VIOS padmin:/home/padmin:> lshwres -r mem -m 7998-61X*061632A --level sys -F sys_firmware_mem --header sys_firmware_mem 1280 On a VPM-managed system there is no command to determine the amount of memory that is currently allocated (reserved) to the System Firmware (Hypervisor). Something that could work is to do some math using SST and subtracting the result from the total amount of memory installed returned by DSPHDWRSC TYPE(*PRC). How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 1

VPM Follow these steps: 1. Run the DSPHDWRSC TYPE(*PRC) command. You will get the Display Processor Resources panel (Figure 1). XXXXXXXX Type options, press Enter. 7=Display resource detail Display Processor Resources System: Opt Resource Type-model Status Text _ CEC01 9409-E8A Operational Main d Enclosure _ PN01 296C Operational System Control Panel _ MP01 53E1 Operational System Processor d _ MP02 53E1 Operational System Processor d _ MP03 53E1 Operational System Processor d _ MP04 53E1 Operational System Processor d _ PV01 52AE Operational Processor Capacity d _ SP01 28A3 Operational Service Processor d _ BCC01 Operational Bus Adapter _ BCC02 28A3 Operational Bus Adapter _ BCC03 28A3 Operational Bus Adapter _ BCC04 28A3 Operational Bus Adapter _ BCC05 28A3 Operational Bus Adapter _ BCC06 28A3 Operational Bus Adapter _ BCC07 28A3 Operational Bus Adapter More... F3=Exit F5=Refresh F6=Print F12=Cancel Figure 1. Display Processor Resources panel How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 2

2. Page down until you see the Main Storage d Resources panel (Figure 2). XXXXXXXX Type options, press Enter. 7=Display resource detail Display Processor Resources System: Opt Resource Type-model Status Text _ BCC08 28A3 Operational Bus Adapter _ BCC09 28A3 Operational Bus Adapter _ MS01 31AA Operational 1024MB Main Storage _ MS02 31AA Operational 1024MB Main Storage _ MS03 31AA Operational 1024MB Main Storage _ MS04 31AA Operational 1024MB Main Storage _ MS05 31AA Operational 1024MB Main Storage _ MS06 31AA Operational 1024MB Main Storage _ MS07 31AA Operational 1024MB Main Storage _ MS08 31AA Operational 1024MB Main Storage _ BC01 28A3 Operational HSL I/O Bridge _ BC02 28A3 Operational HSL I/O Bridge Bottom F3=Exit F5=Refresh F6=Print F12=Cancel Figure 2. Main Storage d Resources panel Calculate the total amount of memory installed by adding the memory capacity of each card. Write down the result. How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 3

3. Start the System Service Tools (STRSST), select option 5 (Work with system partitions), and press Enter. You will see the Work with System Partitions panel (Figure 3). Work with System Partitions XXXXXXXX Attention: Incorrect use of this utility can cause damage to data in this system. See service documentation. Number of partitions....... : 4 Partition release......... : V7R1M0 Partition identifier....... : 1 Partition name.......... : ZD8AP1 * Select one of the following: System: Selection _ 2. Work with partition status 3. Work with partition configuration 4. Clear configuration data 5. Create a new partition F3=Exit F12=Cancel Figure 3. Work with System Partitions panel How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 4

4. Select option 3 (Work with partition configuration) and press Enter. You will see the Work with Partition Configuration panel (Figure 4). Work with Partition Configuration Available processor units.... : 2.70 Available memory (MB)...... : 672 Memory region size (MB)..... : 32 Type option, press Enter. 1=Display 2=Change 9=Delete System: XXXXXXX Virtual Partition ---------Processor---------- Memory Ethernet ID Opt ID Name Total Units Uncap Weight (MB) WLM 1 2 3 4 _ 1 ZD8AP1 1 1.00 1 Med 2048 2 1 2 2 2 _ 2 XPF71 1 0.10 1 Med 2048 2 3 2 2 2 _ 3 XPF61 1 0.10 1 Med 1536 2 3 2 2 2 _ 4 IBMIDEMO 1 0.10 1 Med 1024 2 3 2 2 2 F3=Exit F5=Refresh F11=Work with partition status F12=Cancel Figure 4. Work with Partition Configuration panel Calculate the total amount of memory available for partitions by adding the available memory and the memory allocated to each partition. Write down the result. 5. Press F16, F3, and Enter to exit SST. 6. Do the math: Subtract the value obtained in step 4 from the value obtained in step 2: (1024*8) - (672+2048+2048+1536+1024) = 864 Fortunately, there is an easier, faster, accurate way to determine the amount of memory that is currently allocated (reserved) to the System Firmware (Hypervisor) through the invocation of the ILE builtin _MATMATR1 (MATMATR MI instruction). Example program that uses the MATMATR instruction to retrieve the amount of memory currently allocated to the System Firmware The following program demonstrates how to use the selection value X'01E0' of the MATMATR instruction to determine the amount of memory allocated (reserved) to the System Firmware (Hipervisor): BEGIN: PGM DCL VAR(&MATMATR) TYPE(*CHAR) LEN(121) DCL VAR(&BYTESIN) TYPE(*CHAR) STG(*DEFINED) + LEN(4) DEFVAR(&MATMATR) DCL VAR(&BYTESOUT) TYPE(*CHAR) STG(*DEFINED) + LEN(4) DEFVAR(&MATMATR 5) DCL VAR(&SYSFMWMEM) TYPE(*CHAR) STG(*DEFINED) + How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 5

DCL LEN(4) DEFVAR(&MATMATR 81) VAR(&DSPFMWMEM) TYPE(*CHAR) LEN(10) DCL VAR(&MSGID) TYPE(*CHAR) LEN(7) VALUE('CPF9898') DCL VAR(&MSGF) TYPE(*CHAR) LEN(10) VALUE('QCPFMSG') DCL VAR(&MSGFLIB) TYPE(*CHAR) LEN(10) + VALUE('*LIBL') DCL VAR(&MSGDTA) TYPE(*CHAR) LEN(512) DCL VAR(&MSGTYPE) TYPE(*CHAR) LEN(10) + VALUE('*COMP') DCL VAR(&SCLEN) TYPE(*DEC) LEN(3 0) VALUE(10) DCL VAR(&SCSTART) TYPE(*DEC) LEN(3 0) VALUE(1) DCL VAR(&SCPATTERN) TYPE(*CHAR) LEN(1) VALUE('0') DCL VAR(&SCPATTERNL) TYPE(*DEC) LEN(3 0) VALUE(1) DCL VAR(&SCTRANSC) TYPE(*CHAR) LEN(1) VALUE('0') DCL VAR(&SCTRIMC) TYPE(*CHAR) LEN(1) VALUE('1') DCL VAR(&SCWILCARD) TYPE(*CHAR) LEN(1) VALUE(' ') DCL VAR(&SCPOS) TYPE(*DEC) LEN(3 0) DCL VAR(&SCFROM) TYPE(*DEC) LEN(3 0) DCL VAR(&SCQTY) TYPE(*DEC) LEN(3 0) MONMSG MSGID(CPC0000 CPD0000 CPF0000 MCH0000) + EXEC(GOTO CMDLBL(ERROR)) CHGVAR VAR(%BIN(&BYTESIN)) VALUE(121) CALLPRC PRC('_MATMATR1') PARM((&MATMATR *BYREF) + (X'01E0' *BYREF)) CHGVAR VAR(&DSPFMWMEM) VALUE(%BIN(&SYSFMWMEM 1 4)) EDIT: CALL PGM(QCLSCAN) PARM(&DSPFMWMEM &SCLEN &SCSTART + &SCPATTERN &SCPATTERNL &SCTRANSC &SCTRIMC + &SCWILCARD &SCPOS) IF COND(&SCPOS > 0 & &SCPOS < &SCLEN & &SCPOS = + &SCSTART) THEN(DO) CHGVAR VAR(%SST(&DSPFMWMEM &SCPOS 1)) VALUE(' ') CHGVAR VAR(&SCFROM) VALUE(&SCPOS) CHGVAR VAR(&SCSTART) VALUE(&SCSTART + 1) GOTO CMDLBL(EDIT) ENDDO CHGVAR VAR(&SCQTY) VALUE(&SCLEN - &SCSTART + 1) CHGVAR VAR(&DSPFMWMEM) VALUE(%SST(&DSPFMWMEM + &SCSTART &SCQTY)) CHGVAR VAR(&MSGDTA) VALUE('System Firmware Memory + (in megabytes): ' > &DSPFMWMEM) GOTO CMDLBL(END) ERROR: RCVMSG MSGTYPE(*EXCP) RMV(*YES) MSGDTA(&MSGDTA) + MSGID(&MSGID) MSGF(&MSGF) MSGFLIB(&MSGFLIB) CHGVAR VAR(&MSGTYPE) VALUE('*ESCAPE') END: SNDPGMMSG MSGID(&MSGID) MSGF(&MSGFLIB/&MSGF) + MSGDTA(&MSGDTA) MSGTYPE(&MSGTYPE) ENDPGM How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 6

Putting it to work Follow these instructions from an IBM i command line: 1. Use the Start Source Entry Utility (STRSEU) command to add a source member called DSPFMWMEM to the QGPL/QCLSRC source physical file: STRSEU SRCFILE(QGPL/QCLSRC) SRCMBR(DSPFMWMEM) TYPE(CLLE) OPTION(2) TEXT('Display Firmware Memory') 2. Paste the CLLE code example for program DSPFMWMEM and save the member. 3. Use the Create Bound CL Program (CRTBNDCL) command to compile the CLLE program DSPFMWMEM into the QGPL library: CRTBNDCL PGM(QGPL/DSPFMWMEM) SRCFILE(QGPL/QCLSRC) OUTPUT(*NONE) USRPRF(*OWNER) LOG(*NO) ALWRTVSRC(*NO) REPLACE(*YES) How it works The program DSPFMWMEM uses the ILE builtin _MATMATR1 (MATMATR MI instruction) to determine the amount of memory that is currently allocated (reserved) to the System Firmware (Hypervisor). When you issue the CALL PGM(QGPL/DSPFMWMEM) command to run the program, it sends a completion message with the result. These were the results obtained after we ran the program on the three systems used when writing this document: HMC: System Firmware Memory (in megabytes): 6880. VIOS: System Firmware Memory (in megabytes): 1280. VPM: System Firmware Memory (in megabytes): 864. If you compare the values with the ones obtained using the CLI commands (HMC and VIOS) and using DSPHDWRSC and SST, you will see that they match. For further information about MATMATR MI instruction and the machine interface in general, see the IBM i 7.1 Information Center at the following web pages: Materialize Machine Attributes (MATMATR) http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/rzatk/matmatr.htm Machine interface programming http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/apiref/mipgmg.htm IBM i Machine Interface http://publib.boulder.ibm.com/infocenter/iseries/v7r1m0/topic/rzatk/mitoc.htm How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 7

Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-ibm product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not give you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing, IBM Corporation, North Castle Drive, Armonk, NY 10504-1785 U.S.A. The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. Any references in this information to non-ibm Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk.ibm may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Information concerning non-ibm products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-ibm products. Questions on the capabilities of non-ibm products should be addressed to the suppliers of those products. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. Any performance data contained herein was determined in a controlled environment. Therefore, the results obtained in other operating environments may vary significantly. Some measurements may have been made on development-level systems and there is no guarantee that these measurements will be the same on generally available systems. Furthermore, some measurement may have been estimated through extrapolation. Actual results may vary. Users of this document should verify the applicable data for their specific environment. COPYRIGHT LICENSE: This information contains sample application programs in source language, which illustrate programming techniques on various operating platforms. You may copy, modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs. Copyright International Business Machines Corporation 2011. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 8

This document was created or updated on October 6, 2011. Send us your comments in one of the following ways: Use the online Contact us review form found at: ibm.com/redbooks Send your comments in an e-mail to: redbook@us.ibm.com Mail your comments to: IBM Corporation, International Technical Support Organization Dept. HYTD Mail Station P099 2455 South Road Poughkeepsie, NY 12601-5400 U.S.A. This document is available online at http://www.ibm.com/redbooks/abstracts/tips0841.html. Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. These and other IBM trademarked terms are marked on their first occurrence in this information with the appropriate symbol ( or ), indicating US registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at The following terms are trademarks of the International Business Machines Corporation in the United States, other countries, or both: AS/400 IBM iseries Power Systems Redbooks (logo) System i The following terms are trademarks of other companies: Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Other company, product, or service names may be trademarks or service marks of others. How to Determine the Amount of Memory Used By the System Firmware From the IBM i Command Line 9