プロセスの単位の詳細情報(使用メモリサイズ、ユーザ名、実行ルーチンなど)は管理ポータルで確認できますが、それらをコマンドで取得する方法をご紹介します。
管理ポータル:
[システムオペレーション] > [プロセス] (プロセス毎の)詳細リンク
%SYS.ProcessQuery クラスを使用して、以下のように行います。
USER>set x=##class(%SYS.ProcessQuery).%OpenId(<PID>) // 自プロセスの場合は <PID> = $JOB
USER>write x.MemoryUsed
188
USER>write x.UserName
UnknownUser
USER>write x.ClientIPAddress
127.0.0.1
USER>zwrite x // 全てのプロパティを確認したいとき
:
Embedded Python で呼び出したい場合は以下のようにします。
# 以下のサンプルは自プロセスの情報を取得する方法
import iris
import os
x=iris.cls('%SYS.ProcessQuery')._OpenId(os.getpid()) # iris.cls('%SYS.ProcessQuery')._OpenId(<PID>)
print(str(x..png)
.png)
.png)
.png)
.png)
.png)
.png)
をクリックし、ターミナルを選択します。.png)
.png)



.png)
.png)