লিনাক্স / আর্মের অধীনে র‌্যাম (কোনও নন-ইসিসি) এর সেরা সম্ভাব্য উপায়গুলি কী কী?


19

আমি কোনও কাস্টম বোর্ডে নন-ইসিসি মেমরি চিপের অখণ্ডতা এবং গ্লোবাল পারফরম্যান্সগুলি পরীক্ষা করতে চাই

লিনাক্সের অধীনে এমন কিছু সরঞ্জাম রয়েছে যা আমি একই সময়ে সিস্টেম এবং বৈশ্বিক তাপমাত্রা পর্যবেক্ষণ করতে পারি?

সাধারণভাবে কিছু নন-ইসিসি নির্দিষ্ট পরীক্ষা আছে?

সম্পাদনা 1:

তাপমাত্রা কীভাবে পর্যবেক্ষণ করতে হবে তা আমি ইতিমধ্যে জানি (আমি একটি বিশেষ প্ল্যাটফর্ম বৈশিষ্ট্য /sys/devices/platform/......../temp1_input ব্যবহার করি)।

আপাতত:

  • ওয়াজাক্স: এটি কাজ করে তবে আমার নিজের পরীক্ষাগুলি কোড করতে হবে
  • জেসন হান্টলি:
    • ramspeed: বাহুতে কাজ করে না
    • স্ট্রিম মাপদণ্ড: এটি কাজ করে এবং খুব দ্রুত, তাই আমি এটি সঠিক এবং সম্পূর্ণ কিনা তা দেখতে পাব
    • স্মৃতিচিহ্ন: আমি পরে চেষ্টা করব, যেহেতু এটি সরাসরি লিনাক্স থেকে চালিত হয় না
    • ফেডোরার জন্য চাপ: আমি পরেও চেষ্টা করব, ফেডোরা ইনস্টল করা এখন আমার পক্ষে খুব সমস্যা

আমি এই বিতরণটি পেয়েছি: http://www.stresslinux.org/sl/

আমি খুব বড় নির্ভরতা ছাড়াই লিনাক্সের অধীনে সরাসরি চালিত এমন সরঞ্জামগুলি পরীক্ষা করে চালিয়ে যাব, পরে আমি সম্ভবত ফেডোরার জন্য স্ট্রেসলিনাক্স, স্মৃতিচিহ্ন, স্ট্রেসের মতো সমাধানের চেষ্টা করব।

আপনার উত্তরের জন্য ধন্যবাদ, আমি তদন্ত চালিয়ে যাব


আপনি যদি আমাদের সাথে কাজ করছেন এমন লিনাক্স বিতরণ সরবরাহ করেন তবে এটি সহায়তা করবে। আপনি কি কোনও সার্ভার বা ডেস্কটপ বিতরণ চালাচ্ছেন? এটি এক্সসার্ভার অন্তর্ভুক্ত?
জেসন হান্টলি

আমি ব্যস্তবক্সের সাথে লিনাক্স 3.0 বেয়ার মেটাল ব্যবহার করি, রুটফগুলি এনএফএসে রয়েছে, তাই আমি আর্ম ক্রস সংকলক সহ অন্য হোস্টের সরঞ্জামগুলি সংকলন করি। কোনও এক্স সার্ভার নেই।
মৌল

উত্তর:


13

আমি মাঝে মাঝে মেষ পরীক্ষা করার পদ্ধতিটি এখানে: প্রথম দুটি টিএমপিএফ মাউন্ট করুন (ডিফল্ট টিএমপিএফসটি রাম অর্ধেক)

# mount -t tmpfs /mnt/test1 /mnt/test1
# mount -t tmpfs /mnt/test2 /mnt/test2

নিখরচায় মেমরি এবং বিনামূল্যে স্থান পরীক্ষা করুন:

# free
             total       used       free     shared    buffers     cached
Mem:        252076     234760      17316          0      75856      62328
-/+ buffers/cache:      96576     155500
Swap:      1048820        332    1048488

# df -h -t tmpfs
Sys. de fich.         Tail. Occ. Disp. %Occ. Monté sur
tmpfs                 124M     0  124M   0% /lib/init/rw
udev                   10M  104K  9,9M   2% /dev
tmpfs                 124M     0  124M   0% /dev/shm
/mnt/test1            124M     0  124M   0% /mnt/test1
/mnt/test2            124M     0  124M   0% /mnt/test2

এখন dd দিয়ে tmpfs পূরণ করুন:

# dd if=/dev/zero of=/mnt/test1/test bs=1M 
dd: écriture de `/mnt/test1/test': Aucun espace disponible sur le périphérique
123+0 enregistrements lus
122+0 enregistrements écrits
128802816 octets (129 MB) copiés, 1,81943 seconde, 70,8 MB/s

# dd if=/dev/zero of=/mnt/test2/test bs=1M 
dd: écriture de `/mnt/test2/test': Aucun espace disponible sur le périphérique
123+0 enregistrements lus
122+0 enregistrements écrits
128802816 octets (129 MB) copiés, 5,78563 seconde, 22,3 MB/s

আপনার মেমরিটি আসলে বেশ পরিপূর্ণ তা আপনি পরীক্ষা করতে পারেন:

# free
             total       used       free     shared    buffers     cached
Mem:        252076     248824       3252          0       1156     226380
-/+ buffers/cache:      21288     230788
Swap:      1048820      50020     998800

এখন আপনি বিভিন্ন পরীক্ষা চালাতে পারেন, উদাহরণস্বরূপ উভয় টেম্প ফাইলগুলি অভিন্ন, সরাসরি বা এমডি 5sum, sha1sum ইত্যাদি চলছে কিনা তা পরীক্ষা করুন:

# time cmp /mnt/test1/test /mnt/test2/test 

real    0m4.328s
user    0m0.041s
sys     0m1.117s

তাপমাত্রা পর্যবেক্ষণ সম্পর্কে, আমি কেবলমাত্র এলএম-সেন্সরই জানি। এটি আপনার নির্দিষ্ট হার্ডওয়্যার পরিচালনা করে কিনা আমি জানি না তবে আপনি সম্ভবত এটি চেষ্টা করে দেখতে পারেন।


4
এই বেঞ্চমার্কটি সিপিইউ ক্যাশে দ্বারা প্রভাবিত হবে তবে এটি একটি ভাল ধারণা।
মিরসিয়া ভুটকোভিচি

2
আমি নিজে পরীক্ষা করিনি, তবে মিরসিয়া সম্ভবত সঠিক: সুতরাং আমি "3> / proc / sys / vm / ড্রপ_ক্যাচগুলি" বিনামূল্যে পেজক্যাচ, ডেন্ট্রি এবং আইনোডগুলিতে "প্রতিধ্বনিত" করব, এটি করা উচিত।
ম্যানুয়েল

সেগুলি ফাইল সিস্টেম ক্যাশে, সিপিইউ ক্যাশে নয়।
মিরসিয়া ভুটকোভিচি

1
+1 এই ddপদ্ধতিটি (পুরানো এএমডি অ্যাথলন 32৪ 3200+ এর উপরে) আমাকে মেমরির ক্লক গতির পরিবর্তনের জন্য ধারাবাহিকভাবে আনুপাতিক ফলাফল দিয়েছে, যার অর্থ আমি গ্রহণ করি যে এটি যথেষ্ট ভাল। যদিও নিশ্চিত নয়, আপনি কেন পুরো সিস্টেমের মেমোরিটি দিয়ে এটি আটকে রাখতে চান /dev/zero- যখন আমি এটি করার চেষ্টা করেছি তখন আমার সিস্টেম হিমশীতল।
লুমি

3
আমি এটি একটি সাধারণ বাশ স্ক্রিপ্টে রূপান্তর করেছি যা আমি ভিপিএস সরবরাহকারীদের বিটমার্কে
ডানিয়েলসোকলোভস্কি / জি

7

লিনাক্স / আর্মের অধীনে র‌্যাম (কোনও নন-ইসিসি) এর সেরা সম্ভাব্য উপায়গুলি কী কী?

রামস্পিড একমাত্র মাল্টিপ্লাটফর্ম মেমরি বেঞ্চমার্ক সরঞ্জাম যা আমি সচেতন। সমর্থিত হলে আপনি এটি বাহুর জন্য সংকলন করতে সক্ষম হতে পারেন:

http://alasir.com/software/rampeed/ , পুরানো লিঙ্কটি মারা গেছে, ব্যবহার করুন:

https://github.com/cruvolo/ramspeed-smp

যদি এটি সমর্থিত না হয় তবে আপনি স্ট্রিম ব্যবহার করে বেনমার্ক করতে সক্ষম হতে পারেন:

http://www.cs.virginia.edu/stream/ref.html

কোনও কাস্টম বোর্ডে নন-ইসিসি মেমরি চিপের অখণ্ডতা এবং বিশ্বব্যাপী পারফরম্যান্স পরীক্ষা করতে চান

এখানে, আমি সততা যাচাইয়ের জন্য অনেক সময় স্মৃতি ব্যবহার করেছি এবং এটি দুর্দান্ত কাজ করে:

http://www.memtest.org/

* দ্রষ্টব্য, আমি এটি কেবল আর্মকে সমর্থন করেই পড়েছি। যাইহোক, আমি একটি আর্ম পরীক্ষা করিনি।

লিনাক্সের অধীনে এমন কিছু সরঞ্জাম রয়েছে যা আমি একই সময়ে সিস্টেম এবং বৈশ্বিক তাপমাত্রা পর্যবেক্ষণ করতে পারি?

আপনি যে বিতরণটি ব্যবহার করছেন তা yum সমর্থন করে তবে আপনি সহজেই lm_sensors ইনস্টল করতে পারেন:

ym ইনস্টল lm_sensors

আপনি এখান থেকে ডাউনলোড এবং সংকলন করতে পারেন: এখানে http://www.lm-sensors.org/

তবে আমি নিশ্চিত নই যে এটি আপনার মাইমোরি সম্পর্কিত তাপমাত্রার ডেটা সরবরাহ করবে। আপনার মাদারবোর্ডে মেমরি তাপমাত্রা পড়ার জন্য সেন্সরও থাকতে হবে।

সাধারণভাবে কিছু নন-ইসিসি নির্দিষ্ট পরীক্ষা আছে?

স্মরণে ইসিসি এবং নন-ইসিসি উভয়ের জন্য পরীক্ষা অন্তর্ভুক্ত রয়েছে

আমি কেবল একটি শেষ জিনিস মনে করেছিলাম যা আপনি চেষ্টা করতে পারেন। আর্ম আর্কিটেকচার বা আরপিএমের জন্য ফেডোরা পান। আপনি স্ট্রেস প্যাকেজটি চালিয়ে যেতে পারেন যা আপনার সিপিইউ এবং স্মৃতিশক্তিকে পরীক্ষা করবে:

মানসিক চাপ 1.0.4-4.fc13.armv5tel.rpm

ব্যস্তবক্সে যদি কোনও আরপিএম ইনস্টলার প্যাকেজযুক্ত থাকে, তবে আপনি ফেডোরা ডিস্ট্রিবিউশন থেকে একটি আর্ম আরপিএম স্থাপন করতে পারবেন।


আকর্ষণীয় কীভাবে র‌্যামস্পিড লিঙ্কটি এখন স্প্যামি ওয়েবসাইটগুলিতে পুনঃনির্দেশ করে।
সিরো সান্তিলি: 改造 中心 法轮功 六四

হ্যাঁ, দেখে মনে হচ্ছে তাদের সাইটটি চলে গেছে, গিথুবটিতে লিঙ্ক আপডেট করছে।
জেসন হান্টলি

1

Wzoox প্রস্তাবিত হিসাবে dd সহ একটি বিদ্যমান tmpfs / dmp এর মতো একটি ফাইল লিখুন, তবে এর আকারটি আপনার ফ্রি মেমরির অর্ধেকেরও কম সীমাবদ্ধ করুন।

প্রথমে, কত স্মৃতি উপলব্ধ তা খুঁজে বের করুন:

> free -h                                                                       
              total        used        free      shared  buff/cache  available 
Mem:            15G        3.0G         11G        540M        1.0G         11G 
Swap:            9G        1.2M          9G                                     

তারপরে, একটি ফাইল লিখুন, এক্ষেত্রে 1MB এর 4000 ব্লক ব্যবহার করে মোট 4 জিবি:

> dd if=/dev/zero of=/tmp/testfile bs=1M count=4000 
4000+0 records in
4000+0 records out
4194304000 bytes (4.2 GB, 3.9 GiB) copied, 1.1395 s, 3.7 GB/s

এইভাবে আপনি অদলবদল এড়াতে পারবেন এবং কোনও কিছু মাউন্ট করার দরকার নেই।


কিছু মনে হচ্ছে কৃত্রিমভাবে tmpfsআমার RHEL6 / 7 মেশিনগুলির গতি সীমাবদ্ধ করছে । আমি এই কমান্ডটি কোয়াড চ্যানেল DDR3-1866 মেশিন, একটি কোয়াড চ্যানেল DDR4-2666 মেশিনে চালিত করেছি বা একই মেশিনে কেবল দুটি মেমরি চ্যানেল পপুলেটে রয়েছে কিনা তা আপনার মতো একই 4GB / গুলি পাই। এগুলি 4 জিবি / এস নয়, 60, 85 এবং 42 গিগাবাইট / সেকেন্ডে স্মৃতিতে লিখতে হবে।
মার্ক বুথ

মাই টু ডিডি কেবল একটি ধ্রুবক ওয়েটিং ইন্টারভাল দিয়ে লুপগুলি করছে এবং এইভাবে পুরো ক্রিয়াটির গতি সীমিত করে। এটি অন্য উপায়ে চেষ্টা করুন: ডিডি যদি = / ডিভ / শূন্য = / টিএমপি / টেস্টফিল বিএস = 4000 এম কাউন্ট = 1
বাল্ড্রিয়ানবডিট

এটি খুব অদ্ভুত, আমি বিভিন্ন bsএবং countএর সাথে চেষ্টা করেছি এবং সেরা সংমিশ্রণটি ছিল bs=512Kতবে এটি কোনও মেশিনে কখনও 4.2GB / s এর উপরে যায় না যা স্ট্রিম বেনমার্কের সাথে 43 গিগাবাইট / গুলি দেয়।
মার্ক বুথ

0

আমি ইউ-বুটের স্মৃতিশক্তি ব্যবহার করেছি, দুটি পরীক্ষা আছে (দেখুন u-boot / সাধারণ / cmd_mem.c):

প্রথম পরীক্ষাটি সহজ (লিখুন, পরীক্ষা করুন), দ্বিতীয় পরীক্ষাটি সক্রিয় করে #define CONFIG_SYS_ALT_MEMTEST 1আরও পরীক্ষা যুক্ত করে,

U-বুট মেমরি স্পেস পরে একটি শুরুর অফসেট (argv হয় [1]) ক্ষণস্থায়ী, অর্থাত যত্ন নিতে mtest 0x200000

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.