উবুন্টুর সাথে মেমরি ত্রুটিগুলি কিন্তু মেমটেস্ট 86 + এর সাথে নয়


8

আমি কিছু বিটিআরএফ এবং ext4 ত্রুটি পেয়েছি। আমার র‌্যাম পরীক্ষা করার সিদ্ধান্ত নেওয়ার পরে আমি নিম্নলিখিত পুনরাবৃত্তি ত্রুটিগুলি পেয়েছি memtester। কিছুক্ষণ চালানোর পরে আমি সর্বদা একই রকম ত্রুটি পাই memtester। সাধারণত এক ঘন্টার মধ্যে, তবে এটি একবারে 4-5 ঘন্টা সময় নেয়।

আমার কম্পিউটারের র‍্যাম সলড হয়েছে। আমি অতিরিক্ত খালি স্লট পেয়েছি। বোর্ডে র‌্যাম অক্ষম করার জন্য BIOS এ কোনও সেটিংস নেই।

আমি দৌড়েছি:

  • 8 পাসের জন্য স্মৃতিযুক্ত 86 + (~ 8 ঘন্টা)
  • 18 পাসের জন্য মেমটেষ্ট 86 (hours 9 ঘন্টা)
  • memtesterএবং stressapptestফেডোরা 27 ডিফল্ট, একটি ইউএসবি স্টিকে ইনস্টল (10 ঘন্টা)
  • memtesterএবং stressapptestউবুন্টু 17.10 লাইভ ডিফল্ট (hours 2 ঘন্টা)
  • memtesterএবং stressapptestউবুন্টুতে 17.10 ইউএসবি স্টিক (~ 8 ঘন্টা)
  • # debsums --changed শুধুমাত্র পরিবর্তিত ফাইলটি একটি থিমের একটি চিত্র ছিল।

তারা কোনও ত্রুটি মুদ্রণ করেনি।

আমি ডিফল্ট কার্নেল সহ উবুন্টু 17.10 (17.04 থেকে আপগ্রেড করা) ব্যবহার করছি। কার্নেল কলঙ্কিত হয় না। এটি ইন্টেল হাসওয়েল আই 3 সহ একটি আসুস ল্যাপটপ।

  • লিনাক্স 4.14.13 এবং 4.15.0-আরসি 3, আরসি 4, মূললাইন দিয়েও পরীক্ষিত।
  • এছাড়াও purged ইন্টেল-মাইক্রোকোড প্যাকেজ সঙ্গে পরীক্ষিত।

নুওউ অক্ষম বা সক্রিয় করা হয় ত্রুটি পুনরায় উত্পাদনযোগ্য, কোনও এনভিডিয়া বাইনারি ড্রাইভার লোড হয় না।

নিম্নলিখিত মডিউলগুলি কালো তালিকাভুক্ত করা হয়েছে: mtd intel_spi_platform intel_spiকারণ তারা ডিফল্ট ফেডোরা ২ install ইনস্টল লোড না করে এবং তারা কিছু লেনোয়া ল্যাপটপগুলি ইট করে বলে মনে হচ্ছে । ত্রুটিগুলি থামেনি।

uname -aএর আউটপুট

Linux hostname 4.13.0-19-generic #22-Ubuntu SMP Mon Dec 4 11:58:07 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

# lsmodএর আউটপুট

https://paste.ubuntu.com/26222245/

ফেডোরার 27 এর # lsmodআউটপুট

https://paste.ubuntu.com/26226473/

বর্তমান পরিস্থিতি

আমি আমার এইচডিডি এমন একটি ল্যাপটপে (ব্যাকআপ ল্যাপটপ) রেখেছি যা আমি ভাল হিসাবে পরিচিত এবং সেখানে পরীক্ষা চালিয়েছি। আমি ত্রুটি পেয়েছি। এখন আমি নিশ্চিত যে এটি একটি সফ্টওয়্যার সমস্যা। আমি আমার ল্যাপটপে নতুন উবুন্টু বা ফেডোরার সাথে বহু ঘন্টা চেষ্টা করেও ত্রুটিগুলি ট্রিগার করতে সক্ষম হইনি।

আমার কি করা উচিৎ?

ত্রুটির একটি নমুনা:

Loop 6:
  Stuck Address       : ok         
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok         
  Block Sequential    : ok         
  Checkerboard        : ok         
  Bit Spread          : ok         
  Bit Flip            : testing 262
FAILURE: 0x00000000 != 0xfffffffeffffffff at offset 0x0ef94000.
FAILURE: 0x00000000 != 0x100000000 at offset 0x0ef94008.
FAILURE: 0x00000000 != 0xfffffffeffffffff at offset 0x0ef94010.
FAILURE: 0x00000000 != 0x100000000 at offset 0x0ef94018.
FAILURE: 0x00000000 != 0xfffffffeffffffff at offset 0x0ef94020.
FAILURE: 0x00000000 != 0x100000000 at offset 0x0ef94028.
FAILURE: 0x00000000 != 0xfffffffeffffffff at offset 0x0ef94030.
FAILURE: 0x00000000 != 0x100000000 at offset 0x0ef94038.
  Walking Ones        : ok         
  Walking Zeroes      : ok         
  8-bit Writes        : ok
  16-bit Writes       : ok

উভয় র‌্যাম স্লটগুলির সাথে একই রকম ত্রুটি পূর্ণ:

Loop 1:
  Stuck Address       : ok         
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : ok         
  Block Sequential    : ok         
  Checkerboard        : ok         
  Bit Spread          : testing   4
FAILURE: 0x00000000 != 0x00000050 at offset 0x7da80000.
FAILURE: 0x00000000 != 0xffffffffffffffaf at offset 0x7da80008.
FAILURE: 0x00000000 != 0x00000050 at offset 0x7da80010.
FAILURE: 0x00000000 != 0xffffffffffffffaf at offset 0x7da80018.
FAILURE: 0x00000000 != 0x00000050 at offset 0x7da80020.
FAILURE: 0x00000000 != 0xffffffffffffffaf at offset 0x7da80028.
FAILURE: 0x00000000 != 0x00000050 at offset 0x7da80030.
FAILURE: 0x00000000 != 0xffffffffffffffaf at offset 0x7da80038.
  Bit Flip            : setting 141

এর একটি ত্রুটি stressapptest:

Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e000(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a
Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e008(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a
Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e010(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a
Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e018(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a
Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e020(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a
Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e028(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a
Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e030(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a
Report Error: miscompare : DIMM Unknown : 1 : 157s
Hardware Error: miscompare on CPU 2(0x2) at 0x7fcc0726e038(0xb0d18:DIMM Unknown): read:0x0000000000000000, reread:0x0000000000000000 expected:0x4a4a4a4a4a4a4a4a

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

গুরুত্বহীন, নীচে নীচে সম্পর্কিত তথ্য

বিটিআরএফএস ত্রুটি সম্পর্কে; আমি 17.04 ব্যবহার করছিলাম। আমি বিটিআরএফস এর রিকে জিজ্ঞাসা করেছি। আমাকে বলা হয়েছে যে এটি কোনও হার্ডওয়ার ত্রুটি হতে পারে বা কোনওভাবে মেমরি পরিচালনার ত্রুটি হতে পারে। বিটিআরএসএফের মেটাডেটা পৃষ্ঠার একটি অংশ শূন্যে ভরে উঠেছে, ঠিক যেমন এখন আমি অভিজ্ঞতা অর্জন করেছি। আমি কয়েক পাস পাসে মেটেস্টার চালিয়েছিলাম, এক্সট 4 এ স্যুইচ করে এনভিডিয়া বাইনারি ড্রাইভারের উপর দোষ চাপিয়ে দিয়েছি।

আমি যে কমান্ডগুলি এবং তাদের পরামিতি ব্যবহার করি:

# stressapptest -M 10000 -s 1800

10000 উপলব্ধ মেমরি যা আমি পরীক্ষা করতে পারি। আমি এটি free -mসেকেন্ডের মাধ্যমে পেয়েছি `

# memtester 4096

ল্যাপটপের সিপিইউতে 2 টি কোর থাকে তাই আমি সাধারণত দুটি উদাহরণ শুরু করি। 4096 বর্তমান উপলব্ধ মেমরির অর্ধেকfree -m


1
আমি খারাপ র‌্যাম প্রতিস্থাপন করব, তবে সোনার্ডড র‌্যাম চিপসের সাহায্যে এটি সম্ভব কিনা তা আমি জানি না। গ্যারান্টি মধ্যে কম্পিউটার কি নতুন প্রতিস্থাপন করা যথেষ্ট?
সুডোডাস

@ সুদোদাস হ্যাঁ, এর গ্যারান্টি এখনও শেষ হয়নি। আমি আরএমএ করব যদি আমি কোনও সমাধান না পাই। আমি দেখতে পেয়েছি যে কোনও সরকারী উপায় না থাকলেও, লোকেরা কয়েকটি পরীক্ষার পয়েন্টগুলিতে ঝাঁপিয়ে পড়ে কিছু ল্যাপটপে সোনার ভেড়াগুলি অক্ষম করার উপায় খুঁজে পেয়েছে।
আরটিওম

আরও নিশ্চিত হওয়ার জন্য যে memtest86+কোনও উবুন্টু ইনস্টলেশন লাইভসিডি থেকে চেষ্টা করুন ।
N0rbert

@ এন0আরবার্ট আমি নেমেটিভ ফলাফলের সাথে স্মৃতিস্তম্ভের 86 টির সাথে কিছু পরীক্ষা করেছি one তবে সেগুলি সংক্ষিপ্ত ছিল -4 প্রতিবেদনগুলি-, আমি আজ রাতে একটি রাতারাতি পরীক্ষা করব।
আরটিওম

2
@ সুডডাস, আমি বিশ্বাস করি যে মেমেস্টেস্ট 86 ++ এর নিজস্ব স্মৃতি পরীক্ষা করতে পারে, তবে এটি এত বেশি হওয়া উচিত নয়। হ্যাঁ আমি আমার ext4 পার্টিশনটি কয়েকবার মেরামত করেছি কারণ এটি সম্ভবত স্মৃতি সম্পর্কিত ত্রুটির কারণে ভেঙে গেছে। দুর্ভাগ্যক্রমে আমি আমার বিটিআরএফস পার্টিশনটি মেরামত করতে পারিনি কারণ ডিস্কে লিখিত হওয়ার আগে কোনওভাবে মেটাডেটাটি দুর্নীতিগ্রস্থ হয়েছিল এবং আমার বিটিআরএফস পার্টিশনটি সম্ভবত এটি বিটিআরএফএস স্ক্রাব দিয়ে ছড়িয়ে দিয়েছে এবং এর কিছুটি দূষিত করেছিল।
আর্টিয়াম

উত্তর:


1

মোছা উত্তর নিকটে ছিল

এই প্রশ্নোত্তরটিতে একটি উত্তর মুছে ফেলা হয়েছিল:

আপনি ইতিমধ্যে ওবুন্টু পুনরায় ইনস্টল করার চেষ্টা করেছেন কারণ এটি কোনও ওএস স্তরের মেমরি ম্যানেজমেন্ট ব্যর্থতার মতো মনে হচ্ছে

আমার উত্তরটি একই রকম কারণ এটি খুব নিম্ন স্তরের মেমরি পরিচালনা জড়িত; কার্নেল স্তরে কেএএসএলআর

কেএএসএলআর কী করে

কেএএসএলআর এর অর্থ কে আর্নল ড্রেস এস পেস এল আইআউট আর অ্যান্ডোমাইজেশন। আমি কখনই এটি উচ্চস্বরে কথা বলতে শুনিনি তবে মনে মনে আমি এটি "ক্যাসলার" উচ্চারণ করি। মেশিনে বন্ধুত্বপূর্ণ ভূত ভাবুন। কেএএসএলআর একটি র‌্যান্ডমাইজ করার জন্য একটি সুরক্ষা ব্যবস্থা যা কোন মেমরির অবস্থানগুলি কার্নেল মডিউলগুলিতে থাকে। তত্ত্বটি হ'ল কার্নেলটি হ্যাক করা শক্ত যখন আপনি সর্বদা একই মেমরির স্থানে থাকা একই বিটের কোডের উপর নির্ভর করতে পারবেন না।

কেএএসএলআর অপারেশনটিকে মেমোরি পরীক্ষকদের বিপরীত হিসাবে বিবেচনা করা যেতে পারে যা কোনও পরিবর্তনগুলি প্রত্যাশা করে একই মেমরি লোকেশনগুলিতে পুনরাবৃত্তি পড়েন এবং লিখেন। এগুলি বিপরীতমুখী হওয়ায় কেএএসএলআর এবং মেমরির ত্রুটিগুলিতে গুগল অনুসন্ধান করতে এটি আমাকে আকৃষ্ট করেছে (মূর্খতা লক্ষ্য করেছে)। বিশেষত আপাতদৃষ্টিতে সম্পর্কিত নয় এমন কোনও ব্যক্তি গিথুবকে এই প্রশ্নোত্তর সংযোগের জন্য একটি বার্তা প্রাপ্য হতে পারে । মেমরি ঠিকানাগুলি স্থানান্তরিত করে (তারা যদি আমি তাদের থ্রেডটি সঠিকভাবে পড়ছি) তবে তারা কেবলমাত্র সেইগুলিই মনে করে তার কারণ। প্রথম তিনটি হিট হ'ল রেডহ্যাট যার সাথে লিঙ্ক করতে আমি ঘৃণা করি কারণ তাদের ওয়েবসাইটগুলি গুগল অনুসন্ধান রোবটগুলিতে পেতে আংশিক পোস্ট এবং তারপরে তারা আপনাকে পড়ার জন্য অর্থ প্রদান করে।

কেএএসএলআর যখন কার্নেল "স্টাফগুলি" মেমরি মানচিত্রের মাঝখানে লোড করে যা এটি করার কথা নয় তখন সেখানে ज्ञात সমস্যাগুলি রয়েছে। দুর্ভাগ্যক্রমে আমি আজকের রাতের উত্তরে অন্তর্ভুক্ত করতে গত সপ্তাহে যে লিঙ্কটি পেয়েছিলাম তা পুনরায় মনে করতে পারি না। কেএএসএলআরকে নির্দিষ্ট মেমরির অবস্থানগুলি ব্যবহার না করার নির্দেশনা দেওয়ার জন্য লিঙ্কটির একটি প্যাচ / ওয়ার্কআরাউন্ড ছিল।

কেএএসএলআর এবং মেমরির অবস্থানগুলির সাথে পরিচিত সমস্যাগুলি নিশ্চিত করার পরে আমি এটিকে কেএএসএলআর অক্ষম করতে এবং মেমরি পরীক্ষাগুলি পুনরায় চালিত করতে প্রশ্নের অধীনে মন্তব্য করেছি। একটি উত্তরে বলা হয়েছে এটি সফল বলে মনে হচ্ছে তাই আমি এই উত্তরটি পোস্ট করছি।

কেএএসএলআর কীভাবে অক্ষম করবেন

যদিও আমি বেশ কয়েক বছর ধরে গ্রাব কার্নেল কমান্ড লাইন বিকল্প "ক্যাসলার" ব্যবহার করছি, এটি কমপক্ষে ৪.১২ সংস্করণ থেকে কার্নেল ডিফল্ট হয়ে গেছে । ব্যবহারের সম্পাদনাটি লোড করা থেকে কেএএসএলআর মুছে ফেলার জন্য /etc/default/grubএবং এই লাইনটি পরিবর্তন করুন:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nokaslr"

আপনার কাছে "শান্ত" এবং "স্প্ল্যাশ" ছাড়াও অন্যান্য বিকল্প থাকতে পারে। গুরুত্বপূর্ণ পদক্ষেপটি "নোকাস্লার" যুক্ত করা এবং অন্যান্য বিকল্পগুলি জায়গায় রেখে দেওয়া।

তারপরে ফাইলটি সংরক্ষণ করুন এবং রান করুন:

sudo update-grub

অবশ্যই কেএএসএলআর নিষ্ক্রিয় করার আরেকটি উপায় হ'ল উবুন্টু ১.0.০৪.১ এর অধীনে older.৪.০ এর মতো একটি পুরানো কার্নেল ব্যবহার করা যখন কেএএসএলআর স্বয়ংক্রিয়ভাবে অন্তর্ভুক্ত ছিল না।


0

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

যদি আপনি জানতে চান যে আপনার স্মৃতিশক্তি ভাল কিনা, যথাসম্ভব র‍্যাম ব্যবহারের জন্য কনফিগার করা স্ব-পরীক্ষা / নির্যাতন মোডে Prime95 চালানোর চেষ্টা করুন ।

আর একটি ভাল পরীক্ষা হ'ল কয়েক ঘন্টার জন্য ডাবল পার্শ্বযুক্ত রাউহামার পরীক্ষা চালানো।

আমি বিশ্বাস করি যে যদি প্রাইম 95 এবং ডাবল পার্শ্বযুক্ত রোউহামার আপনার মেমরির কোনও সমস্যা খুঁজে না পায়, তবে এটি সম্ভবত সঠিকভাবে কাজ করে। তবে, কেবল মেমটেস্ট 86 চালানো, প্রোগ্রামগুলি সংকলন করা, ওএস ইনস্টল করা, গেমস খেলানো আপনার স্মৃতিশক্তি কিছুটা খারাপ থাকলেও সেখানে উপস্থিত হতে পারে (সেখানে হয়েছে, এটি হয়েছে - এবং দীর্ঘমেয়াদে দূষিত ডেটা পেয়েছে)।

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