私はsun osを持っていますが、次のコマンドは使用できません
prtconf
prtdiag
psrinfo
唯一の有効なコマンドはですkstat
。
kstat
誰もがこのコンピュータのコマンドを使用して合計メモリサイズを見つけるのに役立ちますか?
答え1
physmem
統計値は、オペレーティングシステムが表示したsystem_pages
ページ数を提供します。この数値をデフォルトのページサイズ(アーキテクチャに応じて4Kまたは8K)で乗算する必要があります。
$ kstat -n system_pages -p -s physmem |
nawk -v pagesize=$(pagesize) '{print $2*pagesize/1024/1024 "MB"}'
4017.64MB
オペレーティングシステムが起動する前に、ハードウェアがすでにRAMの一部を占有している可能性があるため、インストールされているRAMの実際のサイズと一致しない可能性があります。
答え2
以下を使用できます。
echo "::memstat" |mdb -k
答え3
しかもlgrpinfo
(マニュアルページ):
説明する
lgrpinfo
lgroup
場所グループ()階層とその内容に関する情報を印刷します。Anは、
lgroup
最大一定距離(待機時間)を維持するCPUおよびメモリに似たハードウェアデバイスのセットを表します。lgroups
システム内のすべては、lgroup
IDと呼ばれる一意の整数で識別されます。
lgroups
最も近いリソースを見つけやすくするために階層構造で構成されています。各リーフlgroups
には、互いに最も近い(ローカル)リソースセットが含まれています。階層の各親には、lgroup
子リソースlgroups
と次に最も近いリソースが含まれています。最後に、ルートにはlgroup
ドメインの最大待機時間内のすべてのリソースが含まれます。UMA(統合メモリアクセス)システムは単にルートとして表示されます
lgroup
。 NUMA(Non-Uniform Memory Access)システムは、そのlgroups
地域レベルを表示するために階層的に表示されます。たとえば、2つのレイテンシ(ローカルとリモート)を持つNUMAシステムには、lgroup
2つのレベル(リーフとルート)で構成される階層があります。...
Intel x86システム(統合メモリアクセス)でlgrpinfo
引数を使用しないと、次の結果が生成されます。
bash-4.1$ lgrpinfo
lgroup 0 (root):
Children: none
CPUs: 0-15
Memory: installed 48G, allocated 15G, free 33G
Lgroup resources: 0 (CPU); 0 (memory)
Load: 0.0445
Latency: 0
答え4
またはswap
ありますかmdb
?
たぶんkstat :::physmem
ページ番号を教えてくれます。 (ほとんどの場合、SPARCでは8K、x86では4K)