私はLinuxについて非常によく知っており、今Solarisを学び始めました。 Linuxでファイルシステムをベンチマークするには、おそらくddを使用します。
dd if=/dev/zero of=/mnt/nas11/temp bs=1M count=1000 conv=fdatasync
1000+0 records in
1000+0 records out
1048576000 bytes (1.0 GB) copied, 2.96195 s, 354 MB/s
ただし、Solaris 11.4では速度は表示されません。速度を表示する方法はありますか?私はそれを実行できることを知っていますが、time
コンピュータが私のために計算を実行したいと思います。
dd if=/dev/zero of=/tank/ddtest bs=1000000 count=100 && sync
100+0 records in
100+0 records out
ここでは、多くの「標準」ツールが機能していないconv=fdatasync
かのように動作が異なるようです。
答え1
パイプビューアを参照してくださいpv
。これは Solaris の基本ツールです。次のように使用できます。
dd if=/dev/zero count=100000 2>/dev/null|pv|dd of=/dev/null 2>/dev/null
48.8MiB 0:00:01 [35.9MiB/s] [ <=> ]
答え2
gdd
バージョンですDDあなたが使いたいもの。 Solaris では、GNU ツールが前に「g」としてインストールされます。たとえば、tarのGNUバージョンはですgtar
。