ようへいの日々精進XP

よかろうもん

各種小ネタメモ

はじめに

  • 一日で調べたり、試したりしたことを一通りメモ
  • 興味があれば詳細に確認する予定

GNU Parallel を debian squueze にインストール

GNU Parallel を試したい時にサクッとインストールする場合にはこちらからパッケージをダウンロードして dpkg -i する。

cd /tmp
wget http://ftp.jp.debian.org/debian-backports/pool/main/p/parallel/parallel_20120322-1~bpo60+1_all.deb
sudo dpkg -i parallel_20120322-1~bpo60+1_all.deb

GNU Parallelbackports package に含まれているので、以下のように backports package をソースリストに追加して apt-get でインストールするのが普通かも。

sudo su -
echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
sudo apt-get update

apt-get update を実行後、apt-get install parallelparallel をインストールする。

GNU Parallel のデモ

ファイルを作成

for i in a b c d e f g; do echo $i > $i.txt; done

作成したファイルを並行して cat する

ls *.txt | parallel cat

一瞬なので並列処理しているかはあんまり解らない。


yes コマンドで CPU 負荷を上げる

CPU に負荷を掛けるには yes コマンドを実行するのがお手軽らしい。

yes >> /dev/null

ちなみに man yes すると...

名前
       yes - kill されるまで文字列を繰り返して出力する

書式
       yes [string...]

       yes [--help] [--version]

とあり、実際に yes を実行すると標準出力で y を表示する。ある意味怖い。


最後に

  • 小ネタ