* Linux PC を買い換える [#gec3a902] いつも使っている Linux PC だが,最近動作が重い. CPU は Core 2 Duo なのだが,CPU の処理速度自体はそれほど苦にはならないのだが,ウィンドウを切り替えたりすると,やたら引っかかる. メモリの使用状況を見ても,メモリ不足なのは明らか. そういや,この PC を買ったときって,ブラウン管のディスプレイで 1280x1024 あたりの解像度で使ってたんだっけな. 今は 1920x1080 のフル HD 液晶を使っている. 画面が広くなった分だけ同時に開くアプリも増えて,メモリ消費が激しくなったんだろうな. アプリ自体の肥大化もあるだろうし. で,メモリは 2GB 積んであるのだけど,これ以上の増設は難しそうだし「そろそろ買い替え時かな」と,PC を買い換えることにする. ** ショップブランド PC [#ua8eb5e6] というわけで,ショップブランド PC を web で眺めて,相場観を掴む. が,ここで困ったことを発見. > Windows 抜きモデルが無いショップがある Core 2 Duo の PC はそのショップで買って,そのときは Windows 無しで売ってくれたんだけどなぁ. というわけで,パソコン工房で買おうかな,と見当を付ける. で,パソコンのスペックは - CPU は Core i7 -- Core 2 Duo でも遅さは感じなかったので,Core i3 あたりでも多分問題無いんだろうけど,長く使うための保険かな. - メモリは 16 GB あったらいいなぁ -- 少なくとも 4 GB 以上 って感じのものを買おうと考える. ** 購入 [#r0e36536] #af_amazon(B00LZK2P66,right) BTO でカスタマイズしても良かったのだけど,実際に店頭に行ってみて,これ→にした. 店頭の在庫は Windows 付きモデルで 1 万円引きの値札が付いていたのだけど,その場で Windows を抜いてくれてさらに 1 万円引いてくれ,税込み 77,178 円. 型落ち品らしいけど,思ったよりも安く買えてラッキー. うちに帰って中を見ると,メモリは 8GB の DIMM が 1 枚刺さっていた. 「もう少し欲しいかな」という気もしないでもないが,DRAM の空きスロットも 3 つあるし,「やっぱ重いわ」と感じてから増設を考えてもいいかな. #clear ** HDD 交換 [#d749d5ed] で,早速 HDD を交換. root fs 用の HDD は SSD にして,/home 用は,今使っている HDD をそのまま持ってくる. ** Debian のインストール [#la4bdcfd] Debian wheezy amd64 のネットワークインストール用の CD-ROM を作り,インストール. ** 各デバイスの動作チェック [#n6c86a7a] 一通り,何の設定も無しに使えてしまった. ビデオ出力も X で full HD で使えるし,オンボードのオーディオデバイスも使えている. デバイスはこんな感じ. # lspci 00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06) 00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI Express x16 Controller (rev 06) 00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06) 00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06) 00:14.0 USB controller: Intel Corporation 9 Series Chipset Family USB xHCI Controller 00:16.0 Communication controller: Intel Corporation 9 Series Chipset Family ME Interface #1 00:1a.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #2 00:1b.0 Audio device: Intel Corporation 9 Series Chipset Family HD Audio Controller 00:1c.0 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 1 (rev d0) 00:1c.2 PCI bridge: Intel Corporation 9 Series Chipset Family PCI Express Root Port 3 (rev d0) 00:1d.0 USB controller: Intel Corporation 9 Series Chipset Family USB EHCI Controller #1 00:1f.0 ISA bridge: Intel Corporation 9 Series Chipset Family H97 Controller 00:1f.2 SATA controller: Intel Corporation 9 Series Chipset Family SATA Controller [AHCI Mode] 00:1f.3 SMBus: Intel Corporation 9 Series Chipset Family SMBus Controller 03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c) # cat /proc/ioports 0000-0cf7 : PCI Bus 0000:00 0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-0060 : keyboard 0064-0064 : keyboard 0070-0077 : rtc0 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 00f0-00f0 : PNP0C04:00 03c0-03df : vga+ 04d0-04d1 : pnp 00:05 0800-087f : pnp 00:01 0a00-0a1f : pnp 00:04 0a20-0a2f : pnp 00:04 0a30-0a3f : pnp 00:04 0cf8-0cff : PCI conf1 0d00-ffff : PCI Bus 0000:00 1800-1803 : ACPI PM1a_EVT_BLK 1804-1805 : ACPI PM1a_CNT_BLK 1808-180b : ACPI PM_TMR 1810-1815 : ACPI CPU throttle 1820-182f : ACPI GPE0_BLK 1850-1850 : ACPI PM2_CNT_BLK 1854-1857 : pnp 00:03 e000-efff : PCI Bus 0000:03 e000-e0ff : 0000:03:00.0 e000-e0ff : r8169 f000-f03f : 0000:00:02.0 f040-f05f : 0000:00:1f.3 f060-f07f : 0000:00:1f.2 f060-f07f : ahci f080-f083 : 0000:00:1f.2 f080-f083 : ahci f090-f097 : 0000:00:1f.2 f090-f097 : ahci f0a0-f0a3 : 0000:00:1f.2 f0a0-f0a3 : ahci f0b0-f0b7 : 0000:00:1f.2 f0b0-f0b7 : ahci # cat /proc/iomem 00000000-00000fff : reserved 00001000-0009d7ff : System RAM 0009d800-0009ffff : reserved 000a0000-000bffff : PCI Bus 0000:00 000c0000-000cebff : Video ROM 000d0000-000d3fff : PCI Bus 0000:00 000d4000-000d7fff : PCI Bus 0000:00 000d8000-000dbfff : PCI Bus 0000:00 000dc000-000dffff : PCI Bus 0000:00 000e0000-000fffff : reserved 000e0000-000e3fff : PCI Bus 0000:00 000e4000-000e7fff : PCI Bus 0000:00 000f0000-000fffff : System ROM 00100000-c9ac1fff : System RAM 01000000-01511e1f : Kernel code 01511e20-018eb87f : Kernel data 01a1f000-01af0fff : Kernel bss c9ac2000-c9ac8fff : ACPI Non-volatile Storage c9ac9000-c9f10fff : System RAM c9f11000-ca521fff : reserved ca522000-db363fff : System RAM db364000-db3f4fff : reserved db3f5000-db440fff : System RAM db441000-db580fff : ACPI Non-volatile Storage db581000-dbffefff : reserved dbfff000-dbffffff : System RAM dd000000-df1fffff : reserved dd200000-df1fffff : Graphics Stolen Memory df200000-feafffff : PCI Bus 0000:00 e0000000-efffffff : 0000:00:02.0 f0000000-f00fffff : PCI Bus 0000:03 f0000000-f0003fff : 0000:03:00.0 f0000000-f0003fff : r8169 f7800000-f7bfffff : 0000:00:02.0 f7c00000-f7cfffff : PCI Bus 0000:03 f7c00000-f7c00fff : 0000:03:00.0 f7c00000-f7c00fff : r8169 f7d00000-f7d0ffff : 0000:00:14.0 f7d00000-f7d0ffff : xhci_hcd f7d10000-f7d13fff : 0000:00:1b.0 f7d10000-f7d13fff : ICH HD audio f7d14000-f7d17fff : 0000:00:03.0 f7d14000-f7d17fff : ICH HD audio f7d18000-f7d180ff : 0000:00:1f.3 f7d19000-f7d197ff : 0000:00:1f.2 f7d19000-f7d197ff : ahci f7d1a000-f7d1a3ff : 0000:00:1d.0 f7d1a000-f7d1a3ff : ehci_hcd f7d1b000-f7d1b3ff : 0000:00:1a.0 f7d1b000-f7d1b3ff : ehci_hcd f7d1d000-f7d1d00f : 0000:00:16.0 f7d1d000-f7d1d00f : mei_me f7fe0000-f7feffff : pnp 00:06 f8000000-fbffffff : PCI MMCONFIG 0000 [bus 00-3f] f8000000-fbffffff : reserved f8000000-fbffffff : pnp 00:06 fec00000-fec00fff : reserved fec00000-fec003ff : IOAPIC 0 fed00000-fed03fff : reserved fed00000-fed003ff : HPET 0 fed00000-fed003ff : PNP0103:00 fed10000-fed17fff : pnp 00:06 fed18000-fed18fff : pnp 00:06 fed19000-fed19fff : pnp 00:06 fed1c000-fed1ffff : reserved fed1c000-fed1ffff : pnp 00:06 fed20000-fed3ffff : pnp 00:06 fed40000-fed44fff : pnp 00:00 fed45000-fed8ffff : pnp 00:06 fed90000-fed90fff : dmar0 fed91000-fed91fff : dmar1 fee00000-fee00fff : Local APIC fee00000-fee00fff : reserved ff000000-ffffffff : reserved ff000000-ffffffff : INT0800:00 ff000000-ffffffff : pnp 00:06 100000000-21edfffff : System RAM 21ee00000-21fffffff : RAM buffer # cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7 0: 17 0 0 0 0 0 0 0 IR-IO-APIC-edge timer 1: 3 0 0 0 0 0 0 0 IR-IO-APIC-edge i8042 8: 1 0 0 0 0 0 0 0 IR-IO-APIC-edge rtc0 9: 3 0 0 0 0 0 0 0 IR-IO-APIC-fasteoi acpi 12: 4 0 0 0 0 0 0 0 IR-IO-APIC-edge i8042 16: 30 0 0 0 0 0 0 3 IR-IO-APIC-fasteoi ehci_hcd:usb3 23: 34 0 0 0 0 3 0 0 IR-IO-APIC-fasteoi ehci_hcd:usb4 40: 0 0 0 0 0 0 0 0 DMAR_MSI-edge dmar0 41: 0 0 0 0 0 0 0 0 DMAR_MSI-edge dmar1 43: 53 8 38527 0 0 276 748125 0 IR-PCI-MSI-edge xhci_hcd 44: 3555107 0 0 0 0 0 0 0 IR-PCI-MSI-edge eth0 45: 99895 60627 124598 20525 458542 275726 812500 85399 IR-PCI-MSI-edge ahci 46: 26 0 0 0 0 0 0 0 IR-PCI-MSI-edge mei_me 47: 1854267 0 0 0 0 0 0 0 IR-PCI-MSI-edge i915 48: 2889 0 0 0 0 0 0 0 IR-PCI-MSI-edge snd_hda_intel 49: 2024 0 0 0 0 0 0 0 IR-PCI-MSI-edge snd_hda_intel NMI: 153 147 127 144 61 68 82 69 Non-maskable interrupts LOC: 3953674 4369137 4630681 4590656 708296 835417 921238 830637 Local timer interrupts SPU: 0 0 0 0 0 0 0 0 Spurious interrupts PMI: 153 147 127 144 61 68 82 69 Performance monitoring interrupts IWI: 1 1 0 0 0 0 0 0 IRQ work interrupts RTR: 7 0 0 0 0 0 0 0 APIC ICR read retries RES: 74401 38025 42271 33868 13399 14723 34406 14644 Rescheduling interrupts CAL: 1561 2586 2562 2688 2630 2750 2589 2786 Function call interrupts TLB: 99071 83828 91013 87383 44354 57755 56763 49515 TLB shootdowns TRM: 0 0 0 0 0 0 0 0 Thermal event interrupts THR: 0 0 0 0 0 0 0 0 Threshold APIC interrupts MCE: 0 0 0 0 0 0 0 0 Machine check exceptions MCP: 357 357 357 357 357 357 357 357 Machine check polls THR: 0 0 0 0 0 0 0 0 Hypervisor callback interrupts ERR: 0 MIS: 0 ** で,使ってみる [#y8db14c4] 「快適」の一言に尽きる. 今までのウィンドウの切り替えなんかでの引っかかりが全然無いし.アプリの起動もやたら速い. CPU は,負荷を見る限り明らかにオーバスペックだけど,まぁ,これは予想通り.