Apakah memiliki partisi 'swap' di 'awal' lebih baik daripada di 'akhir'?

11

Saya baru-baru ini menginstal Ubuntu 11.04 ke perangkat RAID0 (stripe) menggunakan disk instalasi alternatif dan secara manual mempartisi HD4 ext4 dan menukar partisi; selama proses ini, saya membaca di forum walkthrough ( tidak ingat di mana ... ) bahwa memiliki partisi swap di awal hard drive Anda bisa lebih baik untuk beberapa alasan!

Apakah gagasan bahwa swap "lebih dekat" di awal sehingga diakses lebih cepat dengan latensi / penundaan yang lebih rendah? 'Jarum' HD bergerak lebih sedikit untuk mencapai ...

Ini membingungkan saya karena saya suka menganggap Hard Drive seperti halnya pedang samurai (tidak secara harfiah)!

Saya diberitahu bahwa satu atau dua inci terakhir di ujung pedang adalah ujung tombak karena ia bergerak paling cepat.

(Pikirkan bola pada tali dan saat Anda mengayunkannya di sekitar bola di ujung tali berjalan dengan kecepatan yang lebih besar daripada jika lebih dekat ke sumber - tangan Anda)

TETAPI karena HD berputar pada (x) RPM maka tepi luar HD itu harus berputar relatif lebih cepat (+ x) memberikan kecepatan baca / tulis yang lebih cepat.

Jadi, apakah posisi swap memengaruhi kinerja? Jika demikian, apakah lebih baik meletakkannya di awal untuk akses langsung, atau pada akhirnya untuk meningkatkan baca / tulis?

Saya akan berpikir swap ukuran dan ditempatkan sesuai dengan kebutuhan individu tetapi bagaimana saya memutuskan ...

EDIT:

Sebagai catatan, saya memiliki 8GB RAM (4x2GB), jadi saya perhatikan bahwa swap belum pernah digunakan dalam pemrosesan GIS (pemetaan dan analisis) apa pun. 8GB adalah kapasitas penuh untuk motherboard saya.

SaultDon
sumber
Saya pikir bagian paling lambat dari hard disk adalah lengannya?
Allan
Perbandingan dengan pedang tidak berfungsi dalam kasus ini. Tentu saja, tepi luar disk berputar paling cepat, tetapi "keuntungan" itu dinegasi dengan meningkatnya jarak yang harus dilalui, sehingga bagian luar disk membuat revolusi dalam waktu yang sama persis dengan bagian dalam disk. disk. Jika Anda berhasil mendapatkan sesuatu, itu akan sangat kecil sehingga Anda tidak akan pernah bisa melihatnya.
Kelley
@ Kate terima kasih! ini adalah poin yang baik karena kadang-kadang saya menjalankan proses yang dapat memakan waktu berhari-hari untuk menyelesaikan sehingga akumulasi mikro / nano detik ini dapat bertambah ...
SaultDon
Karena semakin banyak orang menggunakan SDD, saya pikir itu menarik untuk melihat bahwa ada yang mengatakan bahwa file swap (atau partisi) buruk untuk drive tersebut. digitalocean.com/community/tutorials/…
Alexis Wilke

Jawaban:

15

Lupakan pedang dan bola di tali. Pikirkan setumpuk piringan CD dan kemudian Anda akan membayangkan gambar yang lebih dekat dengan apa sebenarnya hard drive.

Wikipedia pada hard disk

Pikirkan juga jumlah Memori di komputer dan tanyakan, seberapa sering partisi swap digunakan? Pertanyaan Anda bisa jadi tidak relevan. Disk tidak memiliki awal atau akhir. Mereka memiliki tepi luar dan tepi dalam. Data ditempatkan di lebih dari satu piring. Waktu pencarian dan waktu akses, serta kecepatan putaran, akan mengubah jawaban apa pun menjadi perdebatan.

Perhatikan hal ini dari artikel Wikipedia di bawah Pemformatan HDD

HDD modern ... muncul di antarmuka mereka sebagai satu set blok logis yang berdekatan; panjang biasanya 512 byte

Hanya muncul yang memiliki awal dan akhir. Jika kinerja menjadi perhatian maka lebih banyak RAM akan memiliki efek yang lebih besar daripada penempatan partisi swap.

mekanika graham
sumber
ini membersihkan logika berantakan saya tentang bagaimana sebuah HD beroperasi, terima kasih. Saya telah memaksimalkan ram dan saat ini putaran HD pada 7200 rpm sehingga tidak masalah bagi saya.
SaultDon
Saya menandai yang satu ini sebagai benar, meskipun jawaban yang lain memiliki manfaatnya, jawaban ini sederhana dan benar-benar menjelaskannya dengan membahas bahwa data tersebar di "piring-piring".
SaultDon
7

Anda harus menggunakan RAM, bukan SWAP, karena swap sangat lambat, dibandingkan dengan RAM. Anda dapat menggunakan RAM untuk mode tidur.

Kecepatan untuk mengakses sektor pertama atau terakhir pada disk, ketika kepala berasal dari posisi tidur sangat kecil (6-20 ms), sehingga tidak memengaruhi pengalaman Anda.

Jika Anda memiliki banyak siklus baca / tulis dari swap, sehingga interval mikroskopis dapat diringkas hingga sepersekian detik, Anda akan memiliki bacaan terus-menerus dari swap - bukan gerakan berulang dari posisi tidur, jadi ini hanya bisa menjadi argumen, jika ada lebih banyak bit dibaca dari sektor luar, daripada dari bagian dalam.

Tapi tahukah Anda apakah blok pertama berada di sisi luar atau di sisi dalam, dan di mana kepala berada dalam posisi tidur?

Dan apakah Anda yakin, bahwa lebih banyak informasi diletakkan di sektor luar? Mungkin bit ada di proporsi yang lebih luas, karena disk berputar lebih cepat, sehingga Anda memiliki jumlah byte yang konstan di setiap sektor. Setidaknya diagram wikipedia (DE) menyarankan demikian.

Tetapi - drive modern memiliki pengontrol, yang menghadirkan dirinya ke dunia luar sebagai hard drive virtual, dan mengelola internalnya sendiri, sehingga setiap model dapat menangani geometri secara berbeda.

Jika Anda benar-benar bergantung pada kinerja, Anda harus mencari lebih banyak RAM, lebih banyak RAM, lebih banyak RAM. Jika Anda tidak bisa mendapatkan lebih banyak RAM untuk mesin Anda, Anda harus mempertimbangkan membeli hard drive yang lebih cepat, daripada menebak dengan geometri itu.

Pengguna tidak diketahui
sumber
Poin yang bagus, dan saya tidak tahu apakah blok pertama ada di sisi dalam atau luar, baru saja mulai menggunakan Ubuntu jadi saya masih terbiasa dengan seluruh hal linux.
SaultDon
untuk menjawab pertanyaan kedua Anda, saya tidak tahu apakah ada lebih banyak informasi di sektor luar, hanya saja itu bisa 'diletakkan' di sana dari utilitas defrag tertentu (tetapi linux tidak benar-benar perlu didefrag dari apa yang saya mengerti)
SaultDon
1
Perhatikan bahwa Anda tidak menggunakan RAM untuk hibernasi ... Anda mungkin ingin melakukan edit pada jawaban Anda dalam hal itu.
Alexis Wilke
4

Anda dapat mengukur kecepatan berbagai area hard drive dengan System > Administration > Disk Utility( palimpsestdari baris perintah): pilih hard drive Anda dari daftar dan klik Benchmark. Untuk swap gunakan hasil tes baca-tulis akan lebih menonjol, tetapi harap dicatat bahwa tes ini menghapus data. Grafik yang dihasilkan harus memberi Anda gambaran tentang perbedaan kinerja internal yang dimiliki drive Anda.

taneli
sumber
1

Tidak masalah, sistem akan menghabiskan jumlah waktu yang sama (mungkin penundaan mikrodetik atau bahkan lebih kecil dari itu. Semua dalam semua Anda tidak akan menyadari perbedaannya.) Baca / tulis swap jika itu pada awal atau akhir.

neuxioz
sumber
1

Saya tidak berpikir akhir itu terlalu penting tetapi kalau-kalau saya melemparkannya pada awal di mesin biasa, tetapi untuk rak 2U saya yang memiliki 4,5 TB. Saya memiliki 360g dalam 4 striped 7200 Barracuda yang berfungsi sebagai swap file dan direktori temp.

eric
sumber