リンク
インターシステムズ(日) └日本語ドキュメント インターシステムズ(US) (有)エムブイビイ ダイナシステム(株) Googleグループ(英語) Googleグループ(日本語) George James Software cache'infoアーカイブ 【広告】
|
^GETPPGINFO ユーティリティプロセスプライベートグローバルの使用量を確認する
プロセスプライベートグローバル、使ってますか? 一時領域として大変便利なプロセスプライベートグローバルですが、どれだけ使っているか知りたい時に使用するのが^GETPPGINFOユーティリティです。 このユーティリティを使用すると、プロセス毎に
使い方%SYS> Do ^GETPPGINFO([inpid] , [options] ,
[outputfile] )
動作例%SYS>ZN "%SYS"
%SYS>D ^GETPPGINFO() Process ID: 23015 --> Total PPG Block count 1, block size 8,192 Process ID: 9259 --> Total PPG Block count 3, block size 8,192 PPG: %Language uses 2 blocks Process ID: 9260 --> Total PPG Block count 3, block size 8,192 PPG: %Language uses 2 blocks %SYS>D ^GETPPGINFO($J,"S","/tmp/1.txt") ※画面には何も出力されず、/tmp/1.txtに次のように出力される
JOB,PPGNAME,BLOCKS 24215,24215.^||%Language,2 %SYS>F i=1:1:10000 S ^||test(i)="This is a pen." //プロセスプライベートグローバルに値をセット %SYS>D ^GETPPGINFO($J) Process ID: 24215 --> Total PPG Block count 32, block size 8,192 PPG: %Language uses 2 blocks PPG: test uses 29 blocks %SYS>D ^GETPPGINFO($J,"T") Process ID: 24215 --> Total PPG Block count 32, block size 8,192 備考
2010.2.4から使用可能。
|