Có bao nhiêu đường chuyền là đủ với Memtest?


52

Máy tính của tôi bị treo ngẫu nhiên nhiều lần và trên các hệ điều hành khác nhau ngày hôm nay, yêu cầu tôi nhấn nút đặt lại. Tôi nghi ngờ nó có thể là một vấn đề bộ nhớ và đã làm memtestvới memtest86 .

Nó đã đi qua hai lần không có lỗi. Như vậy là đủ, hay tôi cần phải chạy qua đêm cho đến khi tôi gặp lỗi?

Điều gì nếu nó là một vấn đề bo mạch chủ hoặc CPU? Làm thế nào để tôi biết mà không nhận được một bo mạch chủ mới?

Thông số kỹ thuật:

  • Bộ nhớ: 2.0GiB
  • Bộ xử lý CPU lõi kép Pentium (R) E5300 @ 2.60GHz x 2
  • Bo mạch chủ: ASUS P5KPL-AM EPU

Bây giờ bạn có thể đã nhận ra điều này, nhưng lần sau hãy xem nhật ký kernel trên Linux sau khi nó bị treo. Điều đó sẽ cho bạn một ý tưởng về những gì đang xảy ra.
scottkosty

@CarComp: Vui lòng gửi kết quả memtest không thành công.
harrymc

Câu trả lời:


25

Kiểm tra không thể chứng minh sự vắng mặt của lỗi, chỉ có sự hiện diện của chúng

Memtest rất tốt cho việc tìm kiếm lỗi trong RAM. Tốc độ tìm thấy lỗi là do sự cần thiết tỷ lệ nghịch với mức độ hỏng của RAM. Càng phá vỡ nó càng nhanh tìm thấy lỗi.

90% thời gian, nếu RAM có vấn đề, memtest sẽ tìm thấy nó trong vòng 10 giây, 99% thời gian, một lần vượt qua sẽ đủ để tìm ra sự cố. Càng mất nhiều thời gian để tìm ra vấn đề, nó càng tinh tế và càng ít gây ra sự cố với PC của bạn (nhưng bạn vẫn nên nhận ram mới nếu bạn gặp phải một lỗi)

Vì máy tính của bạn gặp sự cố khá thường xuyên và bạn đã chạy một vài lần, có lẽ đó không phải là RAM của bạn. Bước tiếp theo, bạn nên kiểm tra ổ cứng và sau đó là CPU bằng một công cụ như Ultimate Boot CD hoặc Hiren's. (Hầu hết các BIOS hiện đại cũng có tính năng kiểm tra ổ cứng tích hợp)


2
Tôi khuyên bạn nên thử làm sạch RAM và ổ cắm và kiểm tra lại trước (sử dụng cồn isopropyl; trải nghiệm tích cực với xịt khử trùng để thay thế; Nhưng không nên xịt trực tiếp vào RAM - chỉ trên vải vì nó chỉ phục vụ là chất phân giải và cuối cùng sẽ để lại một số dư lượng khi được sử dụng với số lượng quá cao)
SDwarfs

3
Vì vậy, nếu ai đó nhận được ít nhất một lỗi - anh ta sẽ ném RAM ra ngoài, đi mua một cái mới? Bạn có chắc không?
Tarasovych

1
@Taraovych: Nó phụ thuộc vào mức độ ổn định của hệ thống đối với bạn. Tại các PC tôi duy trì tại nơi làm việc, tôi sẽ làm chính xác điều đó (vứt hết RAM và mua cái mới), bởi vì (1) RAM là rẻ và (2) thời gian dành cho nhà phát triển phần mềm là tốn kém. Trên thực tế, thậm chí vứt bỏ toàn bộ PC và mua một cái mới có thể rẻ hơn năng suất / công việc bị mất do các PC không đáng tin cậy.
Heinzi

@Heinzi hãy xem giá RAM hôm nay và năm trước ... Nhưng có thể tại địa phương của bạn có RAM giá rẻ. Nhưng tôi đồng ý rằng các lỗi không có RAM tốt là cần thiết cho sự phát triển. Không ai thích lỗi RAM / BSOD trong khi mã hóa)
Tarasovych

1
Ép xung cũng có thể gây ra các lỗi này, nhưng điều đó không có nghĩa là bạn nên bỏ ram, chỉ cần giảm ép xung hoặc tăng điện áp trong phạm vi an toàn.
M.kazem Akh,

21

Tôi đã chạy memtest và thấy 6 đường chuyền không có lỗi, với hơn 4 lỗi trên mỗi lượt đi sau đó. Tôi thường chỉ chạy 3-4 đường chuyền, nhưng chắc chắn có thể bỏ lỡ lỗi bằng cách chỉ thực hiện một vài đường chuyền. Tôi tưởng tượng rằng một số lỗi chỉ bật lên khi các mô-đun bộ nhớ nóng lên, do đó gây ra vấn đề với bộ nhớ chạy ở điện áp cao.


Nếu đó là một vấn đề liên quan đến nhiệt thì Prime95 sẽ không phải là một vector thử nghiệm tốt hơn, để tạo ra nhiều nhiệt hơn trong hệ thống?
Jeff Atwood

@JeffAtwood Không có chuyên gia ở đây, nhưng Prime95 không nhất thiết phải chỉ ra lỗi RAM phải không?
Hele

Để kiểm tra các lỗi liên quan đến nhiệt, hãy chạy một phiên bản memtest cho mỗi lõi CPU. Chọn cấu hình hiệu suất của bạn dưới sự quản lý nguồn. Đối với máy tính xách tay, không đặt chúng trên giá làm mát. Hãy để memtest chạy trong 24 giờ. Nếu không có lỗi, bạn không gặp vấn đề với ram.
dùng986363

12

Tại nơi làm việc, chúng tôi thường để máy chạy suốt đêm, nhưng công bằng mà nói, mỗi lần tôi có thể hiển thị một vấn đề về bộ nhớ với memtest, nó chỉ trong vài giây kể từ khi khởi động nó.

Tôi chưa bao giờ thấy một máy làm đủ 1 lần để thất bại ở một trong những điều sau đây. (Không phải là nó nhất thiết là không thể, chỉ để chứng minh rằng nó rất hiếm.)

Tôi đã từng làm việc trong một cửa hàng máy tính nơi chúng tôi bắt đầu memtest trên các máy mới trên cơ sở ít nhiều hàng ngày.

Không có đủ thông tin để thực sự nói vì vậy tôi vẫn đoán vấn đề của bạn là vấn đề quá nóng hoặc do trình điều khiển xấu.

Vì bạn đã thử nhiều hơn một hệ điều hành, phần trình điều khiển dường như không thể. Trừ khi bạn chỉ thử các phiên bản windows khác nhau sử dụng cùng một trình điều khiển.


3
Tôi thực sự đã thấy lỗi bắt đầu từ pass 3. Tôi cho rằng điều này có liên quan đến việc khởi động RAM, CPU và / hoặc bộ điều khiển bộ nhớ. Tất cả các vấn đề của tôi thuộc loại này liên quan đến việc kết nối RAM không đúng cách với ổ cắm, ổ cắm với bo mạch chủ hoặc các mảnh vụn trên RAM (khi tôi lấy RAM ra, làm sạch RAM + Đầu nối ổ cắm và đưa RAM trở lại để giải quyết cuối cùng vấn đề).
SDwarfs

PS: Tôi đề nghị ít nhất 3 đường chuyền. Trong khi qua đêm với ~ 5-8 lượt là đáng tin cậy hơn.
SDwarf

1
Tôi đã nhìn thấy lỗi bề mặt trên đường chuyền thứ ba, tôi tin là do sức nóng.
benallansmith

1
Tôi đã thấy một vấn đề cho thấy sau 2-3 giờ memtest86 +. Cùng một bộ nhớ trong 30 phút là "ok".
i486

12

http://hcidesign.com/memtest/manual.html

Bảo hiểm 100% đại diện cho một lần vượt qua kiểm tra bộ nhớ của bạn. Nói chung, tốt hơn là chạy nhiều lượt. Dưới đây là ba thời gian thử nghiệm điển hình bạn có thể sử dụng:

  1. Kiểm tra cho đến khi phủ sóng 100% (kiểm tra nhanh để đảm bảo RAM của bạn hoạt động hợp lý)
  2. Kiểm tra trong 1 giờ (điều này sẽ nắm bắt mọi thứ trừ lỗi không liên tục)
  3. Kiểm tra qua đêm (được khuyến nghị; dù sao máy tính của bạn không làm gì khác vào ban đêm, tại sao không chắc chắn rằng RAM của bạn tốt?)

7

Tôi đã thấy RAM vượt qua 6 lần đầu tiên của memtest và sau đó thất bại trong các lần chạy tiếp theo và khi chạy HĐH Linux với RAM đó sẽ bị khóa sau 6-8 giờ. RAM khác trên cùng một bo mạch chủ chạy tốt, vì vậy rõ ràng RAM bị lỗi là nhạy cảm với nhiệt độ.

Khi tôi nghi ngờ có vấn đề về RAM (ví dụ: máy tính Dell có đèn chẩn đoán), tôi chạy memtest trên một mô-đun RAM tại một thời điểm trong khe đầu tiên trong 8-16hrs. Nếu nó vượt qua xác nhận cả khe đó và mô-đun RAM đều tốt và tôi có thể (hơn nữa) tự tin sử dụng khe đó để kiểm tra các mô-đun RAM khác.


Bạn có chắc chắn rằng Memtest86 kiểm tra khe cắm RAM không? Tôi đã không biết nó đã làm.
Hashim

6

Trải nghiệm của tôi với memtest86 + khác một chút so với hầu hết mọi người ở đây. memtest86 đã giúp tôi rất nhiều trong những năm qua nhưng thật không may, đôi khi nó không phát hiện ra lỗi.

Mặc dù memtest hoạt động phần lớn thời gian, nhưng nó đã làm tôi thất bại một vài lần. Lần đầu tiên không phát hiện ra lỗi, tôi có một PC có 1x3 DDR3 mang lại cho tôi các BSOD liên quan đến bộ nhớ. Tôi đã chạy memtest trong cả một ngày, chúng tôi đang nói về hơn 15 lần vượt qua nhưng không có lỗi. Sau đó tôi đã thử nghiệm nó trên một máy tính hoàn toàn khác, cùng một thứ, không có lỗi. Hệ điều hành hoàn toàn không ổn định nhưng không có lỗi trên memtest. Sau đó, tôi đã sử dụng một phần mềm khác có tên "PC-Check" từ Eurosoft, rất giống với memtest nhưng sử dụng các thuật toán khác nhau. Nó cũng có khả năng khởi động, không cần bất kỳ hệ điều hành. Nó phát hiện lỗi trong vòng chưa đầy 5 phút. Sau đó tôi đã có thể gửi mô-đun đến Corsair RMA và nhận được một sự thay thế.

Vì vậy, memtest rất tốt nhưng không phải lúc nào cũng đủ. Tôi hiện đang sử dụng memtest và PC-check để kiểm tra bộ nhớ. Nếu memtest không phát hiện ra lỗi, PC chắc chắn sẽ kiểm tra và ngược lại. Và hãy tin tôi, nó xảy ra thường xuyên hơn người ta nghĩ.


4

MemTest86 cố gắng thực hiện một bài kiểm tra hoàn chỉnh về RAM. Trong khi làm như vậy, nó cũng đã trở thành một thử nghiệm toàn diện, vì một số thử nghiệm cũng chạm vào bộ điều khiển bộ nhớ của bo mạch chủ và CPU.

RAM đã tăng lên rất nhiều, đến mức một chiếc điện thoại di động ngày nay có thể chứa nhiều RAM hơn so với máy tính lớn của 20 năm trước. Các thử nghiệm đã được nhân lên khi MemTest86 đã phát triển và RAM cũng vậy. Mặc dù RAM đã trở nên nhanh hơn, nhưng các bài kiểm tra vẫn tốn thời gian, được tính bằng giờ hoặc thậm chí vài ngày.

Bây giờ cho tin xấu : Tôi đã tìm thấy ít nhất hai nguồn đáng kính, Mười Diễn đànwiki Làm thế nào mà đưa ra lời khuyên tương tự. Tôi trích dẫn từ Mười Diễn đàn:

MemTest86 + cần chạy ít nhất 8 lần để ở bất kỳ đâu gần kết luận , bất cứ điều gì ít hơn sẽ không đưa ra một phân tích đầy đủ về RAM.

Nếu bạn được yêu cầu chạy MemTest86 + bởi một thành viên Mười Diễn đàn, hãy đảm bảo bạn chạy đủ 8 lượt để có kết quả cuối cùng. Nếu bạn chạy ít hơn 8 lượt, bạn sẽ được yêu cầu chạy lại.

Tôi nên nhận xét rằng MemTest86 có hai phiên bản, Free và Pro, trong đó phiên bản Pro có nhiều thử nghiệm hơn phiên bản Free và các tùy chọn cấu hình. Bạn có thể thấy sự khác biệt trong bài viết So sánh tính năng .

Thông tin thêm về số lượng đường chuyền tối ưu có thể được lấy từ bài viết Thông tin kỹ thuật MemTest86 từ mô tả của tệp cấu hình MemTest86 mt86.cfg, chỉ có trong phiên bản Pro:

PASS1FULL

Chỉ định xem vượt qua đầu tiên sẽ chạy thử nghiệm đầy đủ hoặc giảm. Theo mặc định, lần đầu tiên sẽ chạy thử nghiệm giảm (nghĩa là số lần lặp ít hơn) để phát hiện các lỗi rõ ràng nhất càng sớm càng tốt.

Kết luận 1 : Vượt qua đầu tiên ngắn hơn và nhanh hơn, chủ yếu nhằm phát hiện các lỗi cứng. Thực tế là lần đầu tiên vượt qua mà không có lỗi là đáng khích lệ, nhưng người dùng phiên bản miễn phí cần phải chờ đến lượt thứ hai để có đầy đủ các bài kiểm tra.

Số lượng vượt qua lớn nhất mà tôi đã tìm thấy là trong bài kiểm tra này:

Kiểm tra 7 [Di chuyển nghịch đảo, mẫu 32 bit]

Đây là một biến thể của thuật toán đảo ngược di chuyển làm dịch chuyển mẫu dữ liệu còn lại một bit cho mỗi địa chỉ liên tiếp. Vị trí bit bắt đầu được dịch chuyển sang trái cho mỗi lần vượt qua. Để sử dụng tất cả các mẫu dữ liệu có thể cần 32 lượt . Thử nghiệm này khá hiệu quả trong việc phát hiện các lỗi nhạy cảm dữ liệu nhưng thời gian thực hiện dài.

Kết luận 2 : Bài kiểm tra 7 cần 32 lượt hoàn thành, tôi lấy làm giới hạn trên về số lần vượt qua cần thiết cho bài kiểm tra thực sự toàn diện.

Tôi cũng nhận xét rằng nhiều bài kiểm tra sử dụng một mẫu ngẫu nhiên, với một mẫu khác nhau cho mỗi lần vượt qua, có nghĩa là mỗi lần vượt qua là khác nhau. Đưa nó lên tầm cao vô lý, chúng tôi có thể kết luận rằng không có giới hạn trên đối với số lượng đường chuyền cần thiết cho một kết quả hoàn toàn kết luận.

Quan điểm của tôi

Ý kiến ​​của tôi liên quan đến số lượng đường chuyền là một người nên chạy càng nhiều lượt càng tốt. Giới hạn dưới dường như là hai lần vượt qua, vì chỉ có lần thứ hai sẽ là một bài kiểm tra đầy đủ. Nhưng câu hỏi "bao nhiêu là đủ" không có câu trả lời thực sự. Tôi lưu ý một lần nữa rằng đối với hai tài liệu tham khảo kỹ thuật mà tôi đã trích dẫn ở trên, số lượng chuyền tối thiểu cần thiết cho kết quả tốt và có thể kết luận là 8 lượt (có lẽ vì vậy, Bài kiểm tra 7 sẽ thực hiện toàn bộ một byte 8 bit, trong số các lý do khác).

Mặt khác, các lỗi được tìm thấy bởi MemTest86 nên được thực hiện rất nghiêm túc. Vì câu hỏi được đặt ra ở đây về số lượng thất bại chấp nhận được, câu trả lời của tôi là ngay cả một thất bại là quá nhiều và không thể chấp nhận được.


Câu trả lời của bạn truyền tải những hiểu biết vượt xa những người khác.
CarComp

1

Tôi làm một lượt để xem nếu có bất kỳ lỗi rõ ràng.

Nếu có lỗi không cần thêm pass.

Nếu vấn đề với máy tính là lạ, tôi để nó qua đêm hoặc qua ngày trong ~ 10 giờ chỉ để đảm bảo.


1

Tôi thường chạy memtest MERYI LẦN Tôi thay đổi CPU, bộ nhớ hoặc nhận thấy các vấn đề kỳ lạ. Lý do là - memtest không chỉ kiểm tra bộ nhớ. Nó sẽ báo lỗi trong ba trường hợp quan trọng khác:

1) Nếu có vấn đề do quá nóng CPU hoặc bộ nhớ. Thông thường, memtest tải CPU cho một số thử nghiệm gần như 100%.

2) nếu CPU không thể truy cập bộ nhớ chính xác. Hầu hết các bài kiểm tra đọc và ghi tại tất cả các vị trí của bộ nhớ.

3) nếu có vấn đề với quyền lực. Tức là nguồn cung cấp năng lượng yếu hoặc tụ điện kém gây ra quá nhiều đột biến bù đắp các bit ngẫu nhiên.

Nếu tôi thấy ít nhất một lỗi màu đỏ, tôi bắt đầu tìm kiếm những gì cần được gỡ bỏ / sửa chữa trước khi sử dụng phần cứng.


1
Mặc dù đây có thể là thông tin hữu ích, nhưng nó không trả lời câu hỏi ban đầu.
blm

0

Cho rằng, sau một lần vượt qua, nó hiển thị Pass complete, no errors, press Esc to exit, tôi luôn cho rằng như vậy là đủ.

nhập mô tả hình ảnh ở đây


6
Err, nếu đó là sự thật, liệu memtest sẽ tự động dừng lại sau một lần thay vì cho phép chúng tôi tiếp tục thử nghiệm mãi mãi?
Câu hỏi tràn

@QuestionOverflow: Tôi không biết, phải không?
Der Hochstapler
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.