# 古いWindows PCをLinuxマシンに ## はじめに 自宅のデスクトップPC(2009年12月に購入)を、以前から、片付けたい、片付けたい、と思っていながら、できていなかったのですが、それをようやく片付けた(まだ最終的廃棄はできてませんが、跡は廃棄だけ)、というお話しで書いてみます。 ## 自宅のデスクトップPC 大昔、もう12年以上も前に購入して、10年ほどは我が家で使用していたデスクトップPCが、誰も使わなくなった後も、リビング横の和室の一角に陣取ってスペースを食っていた。 ## ハードディスクの完全消去 Windowsを起動した後に、そのシステムが入ったCドライブを綺麗に削除するのは難しいということで、USBなどのドライブからシステムを起動して、それとは別のドライブに入っているWindowsシステムを削除する。 ``` $ shred -vzn1 /dev/<デバイスファイル名> ``` などとやったと思う。 ## Ubuntuのインストール もう、これでそのまま廃棄に出してもよいのだが、試しに、Ubuntuでも入れて、どれぐらい使い物になるか試してみた。 ## ベンチマーク UnixBenchを動かしてみた結果を紹介。 ``` BYTE UNIX Benchmarks (Version 5.1.3) System: studio-xps-8000: GNU/Linux OS: GNU/Linux -- 5.0.0-23-generic -- #24~18.04.1-Ubuntu SMP Mon Jul 29 16:12:28 UTC 2019 Machine: x86_64 (x86_64) Language: en_US.utf8 (charmap="UTF-8", collate="UTF-8") CPU 0: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 1: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 2: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 3: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 4: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 5: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 6: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization CPU 7: Intel(R) Core(TM) i7 CPU 860 @ 2.80GHz (5585.3 bogomips) Hyper-Threading, x86-64, MMX, Physical Address Ext, SYSENTER/SYSEXIT, SYSCALL/SYSRET, Intel virtualization 09:00:24 up 24 min, 1 user, load average: 0.41, 0.88, 1.26; runlevel 2022-06-22 ------------------------------------------------------------------------ Benchmark Run: 水 6月 22 2022 09:00:24 - 09:28:44 8 CPUs in system; running 1 parallel copy of tests Dhrystone 2 using register variables 28488041.3 lps (10.0 s, 7 samples) Double-Precision Whetstone 3716.5 MWIPS (9.9 s, 7 samples) Execl Throughput 3483.8 lps (29.8 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 504790.0 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 131778.4 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 1436147.7 KBps (30.0 s, 2 samples) Pipe Throughput 720272.3 lps (10.0 s, 7 samples) Pipe-based Context Switching 156926.2 lps (10.0 s, 7 samples) Process Creation 8889.0 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 8429.9 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 3338.7 lpm (60.0 s, 2 samples) System Call Overhead 599890.1 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 28488041.3 2441.1 Double-Precision Whetstone 55.0 3716.5 675.7 Execl Throughput 43.0 3483.8 810.2 File Copy 1024 bufsize 2000 maxblocks 3960.0 504790.0 1274.7 File Copy 256 bufsize 500 maxblocks 1655.0 131778.4 796.2 File Copy 4096 bufsize 8000 maxblocks 5800.0 1436147.7 2476.1 Pipe Throughput 12440.0 720272.3 579.0 Pipe-based Context Switching 4000.0 156926.2 392.3 Process Creation 126.0 8889.0 705.5 Shell Scripts (1 concurrent) 42.4 8429.9 1988.2 Shell Scripts (8 concurrent) 6.0 3338.7 5564.5 System Call Overhead 15000.0 599890.1 399.9 ======== System Benchmarks Index Score 1075.0 ------------------------------------------------------------------------ Benchmark Run: 水 6月 22 2022 09:28:44 - 09:57:03 8 CPUs in system; running 8 parallel copies of tests Dhrystone 2 using register variables 143759537.6 lps (10.0 s, 7 samples) Double-Precision Whetstone 25091.2 MWIPS (10.0 s, 7 samples) Execl Throughput 18247.7 lps (29.9 s, 2 samples) File Copy 1024 bufsize 2000 maxblocks 768812.3 KBps (30.0 s, 2 samples) File Copy 256 bufsize 500 maxblocks 206668.7 KBps (30.0 s, 2 samples) File Copy 4096 bufsize 8000 maxblocks 2341275.5 KBps (30.0 s, 2 samples) Pipe Throughput 3918980.3 lps (10.0 s, 7 samples) Pipe-based Context Switching 623446.1 lps (10.0 s, 7 samples) Process Creation 40113.7 lps (30.0 s, 2 samples) Shell Scripts (1 concurrent) 32310.0 lpm (60.0 s, 2 samples) Shell Scripts (8 concurrent) 4632.8 lpm (60.0 s, 2 samples) System Call Overhead 3776855.4 lps (10.0 s, 7 samples) System Benchmarks Index Values BASELINE RESULT INDEX Dhrystone 2 using register variables 116700.0 143759537.6 12318.7 Double-Precision Whetstone 55.0 25091.2 4562.0 Execl Throughput 43.0 18247.7 4243.7 File Copy 1024 bufsize 2000 maxblocks 3960.0 768812.3 1941.4 File Copy 256 bufsize 500 maxblocks 1655.0 206668.7 1248.8 File Copy 4096 bufsize 8000 maxblocks 5800.0 2341275.5 4036.7 Pipe Throughput 12440.0 3918980.3 3150.3 Pipe-based Context Switching 4000.0 623446.1 1558.6 Process Creation 126.0 40113.7 3183.6 Shell Scripts (1 concurrent) 42.4 32310.0 7620.3 Shell Scripts (8 concurrent) 6.0 4632.8 7721.3 System Call Overhead 15000.0 3776855.4 2517.9 ======== System Benchmarks Index Score 3639.7 ```