なに?
sidekiq をps
などのコマンドで見てみると
ps auxf | grep sidekiq
(略) | \_ sidekiq 3.5.4 rails_app [25 of 25 busy]
こういう感じで sidekiq [use thread of thread_pool_size]
と表示してくれる。
これってどうなってるのかなー面白そうだなーと思って調べてみた結果。
結論
100000.times do |i|
$0 = "INDEX_OF_#{i}"
sleep 1
end
$ watch 'ps -ef | ag INDEX_OF'
0:00.13 INDEX_OF_7 # ここが変わっていく
へー
何ぞ?
$0
は自プロセスの名前を表す変数。なのでここに代入すると名前が変わる。
詳細はこ↑こ↓をみて。どうぞ。