Saya memiliki Intel Atom D2700 (Synology NAS DS412 +) dengan 4GB RAM yang menjalankan kernel 3.2.30 x86_64. Unit ini memiliki slot DIMM tunggal.
Satu hal yang saya, dan yang lainnya telah temukan, adalah bahwa ketika menambahkan DIMM 4GB versus DIMM 2GB, unit ini mengalami penggunaan CPU yang jauh lebih tinggi saat di bawah beban (misalnya, aplikasi Java 'berat' seperti server Minecraft, atau transkode Plex, dll.) . Banyak pengguna menemukan bahwa ketika mereka kembali ke 2GB semua masalah beban tinggi ini hilang.
Apakah ini sesuatu yang spesifik untuk Linux yang dapat menyebabkan ini? Atau apakah ini masalah dengan Atom itu sendiri?
performance
ram
atom
Trevor Seward
sumber
sumber
cat /proc/$PID/status
waktu ke waktu.Jawaban:
Lihatlah prosesor Intel Atom® D2000 dan N2000 series Datasheet, vol. 1 .
Catat halaman 32-33 dan tabel 3-24.
Kelebihannya adalah saat prosesor dan pengontrol memori Anda mendukung total RAM 4 GB, mereka hanya mendukungnya dalam potongan 2 GB, dalam 2 GB per slot. Karena 412+ Anda hanya memiliki satu slot, 2 GB adalah maks RAM Anda. Apa pun di atas yang kemungkinan tidak dapat diprediksi.
sumber
tl; dr
Saya pikir pelakunya adalah modul RAM yang tidak kompatibel.
Saya telah membaca datasheet D2000 (seperti yang disarankan oleh quadruplebucky). AFAIK datasheet tidak mengatakan apa-apa tentang membatasi ukuran RAM sehubungan dengan sejumlah slot DIMM. Ini berbicara tentang jajaran sebagai gantinya (ref. Memory geometry ).
Siapa pun yang ingin meningkatkan RAM dalam sistem D2000 harus memeriksa Tabel 3-24 untuk Konfigurasi Memori yang Didukung . Untuk ukuran memori 4096 MB modul harus:
Modul memori dengan kapasitas yang sama diproduksi dalam konfigurasi yang berbeda, sehingga orang dapat memperoleh misalnya modul 4-peringkat tunggal 4 GB menggunakan delapan kerapatan empat gigabit chip, yang konfigurasi tidak tercantum dalam tabel - lihat posting menerangi ini oleh Kingston .
Yang mengatakan, Anda harus memeriksa spesifikasi untuk nomor bagian yang tepat dari modul Anda untuk memastikan apakah itu kompatibel. Saya baru saja menginstal Patriot PSD34G1333L2S di DS713 + dan sejauh ini kinerjanya baik.
sumber
Jika ada lebih banyak memori, CPU akan memiliki lebih banyak data / program yang dapat dikerjakan (akan menganggur menunggu data dari disk lebih sedikit waktu), sehingga penggunaan CPU harus meningkat, khususnya di bawah beban tinggi. Apakah peningkatan throughput? Atau belumkah Anda mengukurnya?
sumber
for((i=0;i<20;i++)); do dd if=/dev/sda of=/dev/null skip=$((i*100)) bs=1M count=100 & done
. Jalankan ini dan lihat di atas. Saya tidak tahu bagaimana I / O karena swapping mempengaruhi beban dan persentase menunggu I / O. Penurunan kinerja itu tidak masuk akal sama sekali dengan penjelasan ini.Komputer SELALU memiliki hambatan, jika tidak semua masalah akan diselesaikan dalam waktu nol. Ketika Anda melepaskan leher botol Memori, sistem berhenti harus menunggu di disk dan CPU menjadi lebih baik digunakan.
Ini menyentuh salah satu kebencian peliharaan saya: Blog yang mencari sensasi populer dan situs web ulasan tidak tahu bagaimana melakukan benchmark. CPU 100% yang digunakan bukanlah CPU yang sia-sia. Komputer yang sempurna akan dapat memanfaatkan semua sumber daya 100% untuk semua beban kerja, tetapi kami sangat jauh dari teknologi semacam itu. Tapi saya ngelantur.
Kecuali tentu saja ada masalah dengan manajemen memori di sistem operasi Anda, tetapi itu jauh lebih kecil kemungkinannya.
sumber
Apakah ada kemungkinan RAM baru Anda adalah DDR3-800 dan yang lama adalah DDR3-1066 (atau bahwa RAM baru memiliki latensi lebih tinggi?
Jika beban kerja Anda banyak cache miss dan hit RAM, RAM yang lambat dapat membuat perbedaan yang signifikan - benchmark ini menunjukkan sekitar 30% perbedaan dalam bandwidth memori antara -1066 dan -800 RAM:
http://www.tomshardware.com/reviews/core-i7-870-1156,2482-5.html
Beban kerja Anda harus cukup intensif untuk melihat banyak perbedaan.
sumber
Saya tidak pernah mengalami hal seperti itu hanya menebak: Mungkin ini adalah masalah karena Atom tidak dapat mengatasi lebih dari 4G secara fisik (IIRC) dan beberapa tabrakan dengan ruang alamat PCI.
Lihatlah parameter kernel masing-masing (mem *) . Mereka mungkin tidak akan memberi kita penjelasan yang baik tentang masalah ini tetapi dapat menyelesaikannya (dengan biaya beberapa RAM). Jadi Anda dapat mencegah kernel dari menggunakan x MiB atas. Anda dapat menguji di perbatasan mana masalah tersebut hilang. Kemungkinan tetapi tidak yakin bahwa perangkat PCI dipetakan langsung di bawah 4G. Masuk akal untuk memeriksanya, tetapi saya tidak tahu bagaimana melakukannya (mungkin melalui beberapa alat ACPI atau
cat /sys/devices/pci0000\:00/0000\:00*/resource
).sumber
Sudahkah Anda melihat utas forum Synology ini:
http://forum.synology.com/enu/viewtopic.php?f=140&t=55105&sid=32ffe791c14c1a817869f78ec3d4300a&start=15
Seseorang mengatakan bahwa mengubah parameter di /etc/rc.d membantu (di situlah vm.min_free_kybtes diatur berdasarkan jumlah RAM yang dipasang). Tapi itu tampaknya lebih untuk 1GB -> 2GB upgrade, bukan 2GB -> 4GB.
Yang lain mengklaim bahwa 4GB tidak akan berfungsi sama sekali, sementara satu orang mengklaim bahwa modul KVR1066D3S7 / 4G (yang 1066Mhz) berfungsi dengan baik sementara yang lain dengan modul 1333Mhz seperti milik Anda mengalami masalah.
Tampaknya tidak ada banyak bukti kuat di sana untuk menunjukkan solusi, tetapi Anda bukan satu-satunya yang melihat penurunan kinerja dengan 4GB RAM dalam DS412 + itu.
sumber
Tebakan saya (berpendidikan) adalah bahwa cache prosesor Anda tidak dapat menangani lebih dari 2 GB ram, jadi memasang lebih dari itu menyebabkan cache dinonaktifkan, yang menyebabkan kinerja yang signifikan. Ini juga merupakan quad core cpu, jadi aplikasi berulir tunggal hanya dapat menggunakan paling banyak 25% dari total cpu, yang mengapa tidak naik setelah menambahkan ram.
sumber