Solarisでddの速度を表示する

Solarisでddの速度を表示する

私は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] [        <=> ]

おすすめ記事