ΠΠΈΠ΅ Π² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡ ΠΌΠ΅ ΡΠ΅Π»Π΅ΠΊΡΠΈΡ ΠΎΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ ΠΈ ΡΠΊΡΠΈΠΏΡΠΎΠ² Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅, Π‘Π₯Π ΠΈ ΠΏΠ°ΠΌΠ΅ΡΡΠ° Π½Π° Linux ΠΌΠ°ΡΠΈΠ½ΠΈ: Iometer, DD, vpsbench, HammerDB ΠΈ 7-Zip.
ΠΡΡΠ³ΠΈ Π½Π°ΡΠΈ ΡΠ΅Π»Π΅ΠΊΡΠΈΠΈ Ρ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ²Π΅:
Π‘Π½ΠΈΠΌΠΊΠ° β β CC BY
Π’ΠΎΠ²Π° Π΅ Π±Π΅Π½ΡΠΌΠ°ΡΠΊ Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΠ²Π°ΡΠ° ΠΈ ΠΌΡΠ΅ΠΆΠΎΠ²Π°ΡΠ° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΅ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΠΊΠ°ΠΊΡΠΎ Ρ Π΅Π΄ΠΈΠ½ ΡΡΡΠ²ΡΡ, ΡΠ°ΠΊΠ° ΠΈ Ρ ΡΡΠ» ΠΊΠ»ΡΡΡΠ΅Ρ. Iometer Π±Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½ ΠΎΡ ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠΈ Π½Π° Intel ΠΏΡΠ΅Π· 1998 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΡΠ΅Π· 2001 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΡΡΠ° ΠΏΡΠ΅Π΄Π°Π΄Π΅ ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡ ΠΊΠΎΠ΄ Π½Π° Π½Π΅ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π½Π°ΡΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Open Source Development Labs () ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π· . ΠΡ 2003 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡ Π³ΡΡΠΏΠ° Π΅Π½ΡΡΡΠΈΠ°ΡΡΠΈ β ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π½Π° SourceForge.net.
Iometer ΡΠ΅ ΡΡΡΡΠΎΠΈ ΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ dynamo ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ. ΠΠ° ΡΡΠΆΠ°Π»Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡΡ Π΅ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΡΠ°ΠΌΠΎ ΠΏΠΎΠ΄ Windows. Π©ΠΎ ΡΠ΅ ΠΎΡΠ½Π°ΡΡ Π΄ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ°, ΡΠΎΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΠΈΠΌΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ ΠΎΡ Π²ΡΠ½ΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ β Π·Π° ΡΠ΅Π»ΡΠ° ΡΠ΅ ΡΡΠ·Π΄Π°Π²Π°Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΈ ΡΠ΅ΡΡΠΎΠ²ΠΈ ΡΠ°Π±Π»ΠΎΠ½ΠΈ.
ΠΠ΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ²Π΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ: ΠΏΡΠΎΠΏΡΡΠΊΠ½Π° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ, ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°, Π»Π°ΡΠ΅Π½ΡΠ½ΠΎΡΡ ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°. ΠΠ·ΡΠΈΡΠ»ΡΠ²Π°Ρ ΡΠ΅ Π½Π΅ ΡΠ°ΠΌΠΎ ΡΡΠ΅Π΄Π½ΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, Π½ΠΎ ΠΈ ΠΌΠΈΠ½./ΠΌΠ°ΠΊΡ.
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄Π½Π°ΡΠ° ΡΡΠ°Π±ΠΈΠ»Π½Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΈΠ·Π»Π΅Π·Π΅ ΠΏΡΠ΅Π· 2014 Π³ΠΎΠ΄ΠΈΠ½Π°, ΡΠΎΠΉ Π²ΡΠ΅ ΠΎΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΈ . ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π²ΡΠ·ΡΠ°ΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠΈ ΠΊΠ°Π·Π²Π° Π΄ΡΠΌΠ°ΡΠ°. ΠΡΡΠ²ΠΎ, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡΡ ΠΉ ΠΈ Π½Π΅ ΡΠ΅ Π΅ ΠΏΡΠΎΠΌΠ΅Π½ΡΠ» ΠΎΡ 1998 Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠ° Π²ΡΠΎΡΠΎ ΠΌΡΡΡΠΎ, ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° Π΄Π°Π²Π° Π½Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ Π°Π΄Π΅ΠΊΠ²Π°ΡΠ½ΠΈ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈ Π½Π° ΠΌΠ°ΡΠΈΠ²ΠΈ Ρ ΠΈΠ·ΡΡΠ»ΠΎ ΡΠ»Π°Ρ ΠΏΠ°ΠΌΠ΅Ρ.
ΠΡΠΎΡΡ ΡΠΊΡΠΈΠΏΡ Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° VPS. Π Π°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΡΠ΅ ΠΏΠΎΠ΄ . ΠΡΠΎ Π΅Π΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ Π·Π° Π½Π΅Π³ΠΎΠ²Π°ΡΠ° ΡΠ°Π±ΠΎΡΠ°, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ Π² ΠΎΡΠΈΡΠΈΠ°Π»Π½ΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π° GitHub:
$ bash <(wget --no-check-certificate -O - https://raw.github.com/mgutz/vpsbench/master/vpsbench)
ΠΠΎΠ΄Π΅Π» Π½Π° CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz
ΠΡΠΎΠΉ ΡΠ΄ΡΠ°: 4
Π§Π΅ΡΡΠΎΡΠ° Π½Π° CPU: 3417.879 MHz
ΠΠ±ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ: 3265 MB
ΠΠ±ΡΠ° ΡΡΠΌΠ° Π½Π° swap: 1021 MB
ΠΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°: 8:41,
I/O ΡΠΊΠΎΡΠΎΡΡ: 427 MB/s
Bzip 25MB: 4.66s
Π‘Π²Π°Π»ΡΠ½Π΅ Π½Π° 100MB ΡΠ°ΠΉΠ»: 1.64MB/s
Π£ΡΠΈΠ»ΠΈΡΠ°ΡΠ° ΠΏΠΎΠΊΠ°Π·Π²Π° Π±ΡΠΎΡ Π½Π° ΡΠ΄ΡΠ°ΡΠ°, ΡΠ΅ΡΡΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ°, ΠΎΠ±Π΅ΠΌΠΈΡΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ. ΠΠ° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΠ²Π΅ΡΠ΅ vpsbench ΠΈΠ·Π²ΡΡΡΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎ ΡΠ΅ΡΠ΅Π½Π΅/Π·Π°ΠΏΠΈΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° Π΅ Π΄ΠΎΡΡΠ° ΡΡΠ°ΡΠ° (ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π² GitHub Π΅ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ ΠΏΡΠ΅Π΄ΠΈ ΠΎΠΊΠΎΠ»ΠΎ ΡΠ΅ΡΠΈΡΠΈ Π³ΠΎΠ΄ΠΈΠ½ΠΈ), Π½Π΅ΠΉΠ½Π°ΡΠ° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΠ±Π»Π°ΡΠ½ΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΈ ΠΠ’ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
ΠΠ΄ΠΈΠ½ ΠΎΡ Π½Π°ΠΉ-ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ²Π΅ Π·Π° Π½Π°ΡΠΎΠ²Π°ΡΠΎΡΠ½ΠΎ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΠΎΡ Π½Π΅ΠΊΠΎΠΌΠ΅ΡΡΠΈΠ°Π»Π½Π° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ β Transaction Processing Performance Council. ΠΠ΅ΠΉΠ½Π°ΡΠ° ΡΠ΅Π» Π΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΈ Π·Π° Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΠΈ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠΎΠ²Π΅.
HammerDB ΡΡΠ·Π΄Π°Π²Π° ΡΠ΅ΡΡΠΎΠ²Π° ΡΡ Π΅ΠΌΠ° Π½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΏΠΎΠΏΡΠ»Π²Π° Ρ Ρ Π΄Π°Π½Π½ΠΈ ΠΈ ΡΠΈΠΌΡΠ»ΠΈΡΠ° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ Π½Π° Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ. ΠΠ°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΠΊΠ»ΡΡΠ²Π° ΠΊΠ°ΠΊΡΠΎ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΠΈ, ΡΠ°ΠΊΠ° ΠΈ Π°Π½Π°Π»ΠΈΡΠΈΡΠ½ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠ°: Oracle Database, SQL Server, IBM Db2, MySQL, MariaDB, PostgreSQL ΠΈ Redis.
ΠΠΊΠΎΠ»ΠΎ HammerDB ΡΠ΅ Π΅ ΡΠΎΡΠΌΠΈΡΠ°Π»ΠΎ ΠΎΠ±ΡΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ. Π£ΡΠΈΠ»ΠΈΡΠ°ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π² 180 Π΄ΡΡΠΆΠ°Π²ΠΈ ΠΏΠΎ ΡΠ²Π΅ΡΠ°. Π‘ΡΠ΅Π΄ ΡΡΡ : , , , ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ . ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΡΡΠΈΡΠ΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° ΡΠ°ΠΌΠΈ β ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°ΠΏΠΎΡΠ½Π΅ΡΠ΅ Ρ .

Π‘Π½ΠΈΠΌΠΊΠ° β β CC BY
Π’ΠΎΠ·ΠΈ Π°ΡΡ ΠΈΠ²Π°ΡΠΎΡ ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½ Π±Π΅Π½ΡΠΌΠ°ΡΠΊ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈΡΠ΅ ΠΏΡΠΈ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π±ΡΠΎΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ°, ΡΠΎΠΉ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° RAM Π·Π° Π³ΡΠ΅ΡΠΊΠΈ. ΠΠ° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌ (LempelβZivβMarkov chain Algorithm). Π’ΠΎΠΉ Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΡ Π΅ΠΌΠ°ΡΠ° . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π° Π΄Π° ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠ° Ρ Π΅Π΄ΠΈΠ½ ΠΏΠΎΡΠΎΠΊ ΠΈ 64-ΠΌΠ΅Π³Π°Π±Π°ΠΉΡΠΎΠ² ΡΠ΅ΡΠ½ΠΈΠΊ, ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ°:
7z b -mmt1 -md26Π Π΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π² ΡΠΎΡΠΌΠ°Ρ MIPS (ΠΌΠΈΠ»ΠΈΠΎΠ½ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°), ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π½Π°ΡΠ΅ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΊ. Π’ΠΎΠ·ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π·Π° ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Ρ Π΅Π΄Π½Π° ΠΈ ΡΡΡΠ° Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π½ΠΎ Π² ΡΠ»ΡΡΠ°ΠΉ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°ΡΠΈ ΡΠ΅ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠΈ, ΠΏΡΠΈΠ»ΠΎΠΆΠΈΠΌΠΎΡΡΡΠ° ΠΌΡ Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π°.
ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Ρ ΠΈ ΠΊΠΎΠΏΠΈΡΠ°Ρ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅. ΠΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΠΏΡΠΎΠ²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠΎΡΡΠΈ I/O ΡΠ΅ΡΡΠΎΠ²Π΅ Π½Π° Π‘Π₯Π. ΠΠ·Π²ΡΠ½ ΠΊΡΡΠΈΡΡΠ° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π° Π²ΡΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΠ° GNU/Linux.
ΠΠ° wiki ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π΄ΠΈΡΠΊΠ° ΠΏΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ Π·Π°ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° 1024-Π±Π°ΠΉΡΠΎΠ²ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅:
dd if=/dev/zero bs=1024 count=1000000 of=file_1GB
dd if=file_1GB of=/dev/null bs=1024
Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΎΡΠ±Π΅Π»Π΅ΠΆΠΈ, ΡΠ΅ DD ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ»ΡΠΆΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΡΡ CPU Π±Π΅Π½ΡΠΌΠ°ΡΠΊ. ΠΡΡΠ½ΠΎ Π΅, ΡΠ΅ Π·Π° ΡΠΎΠ²Π° Π΅ Π½ΡΠΆΠ½Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°, ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ° ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠΈ ΠΈΠ·ΡΠΈΡΠ»Π΅Π½ΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΈΠ»ΠΈΡΠ° Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΡΠ²Π°Π½Π΅ Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Ρ Π΅Ρ ΡΡΠΌΠΈΡΠ΅ .
dd if=/dev/zero bs=1M count=1024 | md5sumΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ΠΏΠΎ-Π³ΠΎΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΊΠΎΠ»ΠΊΠΎ Π±ΡΡΠ·ΠΎ (ΠΠ±Π°ΠΉΡ/Ρ) ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΈ Π΄ΡΠ»Π³Π° ΡΠΈΡΠ»ΠΎΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡ. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π΅ΠΊΡΠΏΠ΅ΡΡΠΈΡΠ΅ ΡΠ²ΡΡΠ΄ΡΡ, ΡΠ΅ ΡΠ°Π·ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ° ΡΠ°ΠΌΠΎ Π·Π° Π³ΡΡΠ±Π° ΠΎΡΠ΅Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π΅ Π²Π°ΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠΌΠ½ΠΈ, ΡΠ΅ DD ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Π½ΠΈΡΠΊΠΎΠ½ΠΈΠ²ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π½Π° ΡΠ²ΡΡΠ΄ΠΈ Π΄ΠΈΡΠΊΠΎΠ²Π΅. ΠΠ°ΡΠΎΠ²Π° ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Ρ ΡΡΠΈΠ»ΠΈΡΠ°ΡΠ° Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΎ, Π·Π° Π΄Π° Π½Π΅ Π·Π°Π³ΡΠ±ΠΈΡΠ΅ ΡΠ°ΡΡ ΠΎΡ Π΄Π°Π½Π½ΠΈΡΠ΅ (ΠΈΠΌΠ΅ΡΠΎ DD ΠΏΠΎΠ½ΡΠΊΠΎΠ³Π° ΡΠ΅Π³ΠΎΠ²ΠΈΡΠΎ ΡΠ΅ ΡΡΠ»ΠΊΡΠ²Π° ΠΊΠ°ΡΠΎ disk destroyer).
ΠΠ° ΠΊΠ°ΠΊΠ²ΠΎ ΠΏΠΈΡΠ΅ΠΌ Π² Π½Π°ΡΠΈΡΠ΅ Π±Π»ΠΎΠ³ΠΎΠ²Π΅ ΠΈ ΡΠΎΡΠΈΠ°Π»Π½ΠΈ ΠΌΡΠ΅ΠΆΠΈ:
![]()
![]()
![]()
![]()
![]()
![]()
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
