ChienomiChienomi現在のシステムについて私のコンピュータシステムについて質問があったのでまとめておく。いえ、Linuxのシステムは全て説明するのは困難なので、概要に留める。HDDx5というのが主な構成。GT-S630がある。プリンタ、スキャナはWindowsからは使用していない。AP05+VAIO付属スピーカー、アナログ出力のlogicool。US-366はLinuxでは扱えない。HFI-580を使用。キーボードはオウルテックのメカニカルキーボード(青軸)、マウスはサンワサプライのBLUE-TECH有線、マウスパッドはELECOMの滑マウスパッド(大)。ELECOMのゲルハンドリストを使用。机がL字型の自作となっている。モニターは21.5インチのFullHDデュアルシステムディスクは以下のようになっている。/swap)disk1,2,3,5Btrfsボリュームdisk4Windowsシステム(NTFS/UEFI)Btrfsボリュームは2レッグミラー(RAID1+0相当)で運用される。サブボリュームを用いた運用で、サブボリュームの直下がEncfsディレクトリとなっており、~/.share.encfsにマウントされる。これをencfsで~/shareにマウントして使用する。そもそもホームディレクトリの主要なディレクトリやファイルはシンボリックリンクとなっており、これをマウントしないとシステムをまともに使用することができない。システム自体もLUKSで暗号化されており、オフライン攻撃に対する強度を確保する。Manjaro/WindowsともにUEFIでブートされる。ディスクは全てGPTとなっている。0.8.10からのローリングアップグレード。Catalystドライバで、オーバースキャンの設定をしてある。この状態ではデスクトップ環境を問わず、HDMIモニター(セカンダリー)のカーソルがやがてバグる。Cinnamonを用意。KDEについてはSuper+Leftでウィンドウを左に寄せる、などエッジリサイズオプションを設定してある。Conkyを使用しているが、KDEではRSSがうまく領域を確保されないことが多いので、あまり使っていない。日本語環境fcitx+Mozc-UT。fontsは、Archで用意されている日本語フォントはだいたい入っている。latest(binから入れたもの。developerを使用。Mailで読む/出す。TwitterはMikutter(Git)を使用。2chはJD(AUR)を使用。Recorderを使用。Vorbisに取り込むようになっており、Amarokで音楽コレクションを再生。VorbisはV192kbps。ビデオはVLC/SMPlayer。4DJから音楽のみ出すようにしている。これはPulseAudioで設定してある。DJから鳴るのはAmarokとSMPlyer。画像は通常はGwenviewだが、Thunar+ViwniorやRistrettoも使用。画像は投稿時などの変換はImageMagick。その他、GIMPとInkscape。開発PDocはmedit、コードはKate、プレーンテキストはTeaを使用。バージョン管理はGitで、サイトのテキストもGitで管理、大部分はリモートGitを使用している。TerminalとZshを使用。Zshはmomongaをベースに拡張したrcで使用している。EXTENDED_GLOBは常にON。tronnixカーソルテーマを使用。ランチャーはLaunchy。Meterも控えめに使用。Free音楽制作環境なので、基本的に余計なものは入れないようにしている。Windowsでウェブブラウジングを楽しむようなことはない。メールもメインアカウントのIMAPアクセスだけだ。ブラウザは調べ物したりSoundCloudにアクセスしたりで必要となる。パフォーマンスLinuxでの並列作業や、WindowsでのDTMで使われているこのコンピュータのパフォーマンスについて述べる。Linuxにおいて10000プロセスをforkして行う作業は、ほぼ問題ない。GUIはフリーズしたり、ひどい遅延を起こす。どちらかというと、fork時が問題になるようだ。ちなみに、Nepomukでシステムが使えなくなるまでには26万プロセスがforkされていたと記憶している。並列作業のために見境なくforkしても問題にはなりにくい。gccなどでは、やはり多くても12スレッドがいいようだ。並列性は、残念ながらあまり高くない。この作業ではコア数が必要となるので、FX-8が欲しいな、と思う。全体にはCPUがボトルネックになっている。システムはSSDからロードされているため、ストレージ性能はそれなりにある。ネットワークもGbEでそれなりの帯域がある。RAMはKDEでも2GBもあればロードできるため、実際は8GBを越えることは稀だ。ソフトの起動時に待たされる、特にKDEの起動が遅いことについては、やはりCPUがひっかかっているようだ。これはGIMPやLibreOfficeの待ち時間についても同様。KDEでもひっかかりが生じることがあり、明確にどこでということは読めないのだが、どうもCPUらしい。KDEは明らかにXFceのようにはさくさく動かない。リソースに常に余裕があれば、体感的な速度にはそれほど差がでないはずなので、常にではないが動きが悪いと感じるということはKDEに対して余裕がないのだろう。ちなみに、パイプでのXZなどCPU中心となるものに関しても結構遅いと感じられる。コンパイルも意外と待つ。「すごく速い!」という印象はない。IOスピードは、まぁ、この程度だろう。RAMも十分なのだが、それでももう少しあると快適になるシーンというのはある。バッファで使いきってしまうことは結構あるので、その時にはもっとメモリーがあればIO待ちの時間が減る。tmpfsに置けるファイルも増えるだろう。いえ、64GB化はエクスペリエンスの向上は乏しいだろう。WindowsのDTMにおいては、ストレージスピード、RAM共に完全に余裕である。ストレージスピードが足りないようならば、ネットワークストレージのRAID0でさらなる高速化を準備していたが、その必要はなかった。RAMは、Windowsでは逼迫したことがない。WindowsはRAMの使い方が下手だ、ということもあるが。16トラックのシンセに20本のプラグインエフェクトを入れてもRAMには十分な余裕があったが、問題はCPUだ。latencyにしていると、3トラック目あたりからノイズが乗ってくる。DTM作業をストレスなく行うには、かなりパワーが足りない印象だ。APUは、クロック周波数がブースト時のものになっているので、その最大周波数で動いてくれるわけではない、というのが結構痛い。見ていると、ひとつのコアが60%くらいになるとノイズが乗り始める。この場合、他のコアは40%程度の使用率となっている。latencyにしてもノイズが除去できないこともある。結局、モアCPUパワー!な状態だ。音楽制作においては、比較的低レベルでの動作が多いためか、どうもハードウェア的にインテルのほうがいいことが多いように思う。性能は同じでも、うまく動いてくれる気がする。現状、DTMではコアよりパワー、一方Linuxではパワーよりコアである感じがするのだが、まぁこれだけCPUの話ばかりになってしまうほど、CPUが遅い!ちなみに、CPUについでパワーが足りないのは、ゲームなどしていないにもかかわらず、グラフィックだったりする。Windowsではもたつくというほどではないが、それでもYouTubeなどでは「んっ」と思う時がある。デュアルディスプレイの負荷が厳しいのかもしれないが、安定性も足りなかったりする。Windowsでもだ。一応、この構成でもFHDx2+4kが可能なようではあるが、相当もっさりしそうだ。クリエイティブな環境のためには、もっとCPUとGPUが必要だ、という結論に達した。ストレージ容量だが、現在はだいたい1.3TB。一時2.7TBまで行っていた。ネットワークが50Mbps程度しか出ていない(しかも、down率が10%を越える)ので増加は抑えめだが、本来限界まで簡単に行くとは思う。btrfsでいくらでもふやせるのはいいのだが、バックアップが難しくなっていくのは難点である。