Những thiệt hại sẽ giảm sức mạnh thay vì tắt làm gì?


56

Windows đang làm gì khi tắt máy?

Giả sử tôi đã lưu tất cả mọi thứ, tác động tiêu cực nào làm tắt nguồn thay vì tắt đúng cách? Tất cả chúng ta đều đã làm điều đó tại một số điểm và cá nhân tôi không biết bất kỳ ai có máy bị chết.

(Để rõ ràng, tôi biết tôi không nên, tôi chỉ không chắc tại sao.)

Câu trả lời:


58

Không chắc là toàn bộ máy sẽ chết, nhưng nếu vẫn còn bộ đệm ghi tập tin, bạn sẽ mất dữ liệu đó ... và về cơ bản, máy có thể sẽ không biết sự khác biệt giữa bạn tắt nguồn và tắt máy do cắt điện.

Các dịch vụ sẽ không có cơ hội tự đóng cửa sạch sẽ. Chẳng hạn, nếu bạn đang chạy một máy chủ web, khi nó được yêu cầu tắt, nó có thể hoàn thành mọi yêu cầu hiện có (hết thời gian chờ) thay vì kết nối sẽ biến mất.

"Bộ đệm ghi tập tin" cũng không phải là bộ đệm Windows. Một lần nữa lấy ví dụ về máy chủ web, việc ghi nhật ký có thể được đệm để nó chỉ ghi vào đĩa sau mỗi 100 yêu cầu hoặc một cái gì đó tương tự. Một tắt máy sạch sẽ tuôn ra điều này một cách thích hợp; tắt máy cứng sẽ không.

Nếu bạn có các dịch vụ trực tuyến, việc tắt máy sạch sẽ có thể giúp bạn thoát khỏi chúng một cách thích hợp, thay vì dịch vụ nghĩ rằng bạn có thể gặp sự cố mạng.

Về cơ bản nghĩ về bất cứ điều gì một hệ thống có thể muốn làm khi đóng cửa về các ổ đĩa trên bo mạch hoặc các kết nối với các hệ thống khác (như kết nối mạng) - tất cả những thứ đó sẽ hạnh phúc hơn khi tắt đúng cách.


18

Jon Skeet đã đưa ra tất cả các điểm quan trọng từ quan điểm của phần mềm và hệ điều hành.

Tôi chỉ có một điểm nhỏ để thêm vào đó có thể có ý nghĩa.

Tắt máy tính nơi bộ chip bo mạch chủ thoải mái tắt nguồn hệ thống khác với việc cắt điện đột ngột vào hệ thống.

Tối thiểu điều này có thể làm hỏng bộ cấp nguồn của bạn (thứ thường nằm sau công tắc nguồn phía sau trên hộp CPU của bạn). Trong trường hợp xấu hơn , các thiết bị điều chỉnh công suất bo mạch chủ có thể bị hỏng. Đó là một cue thay thế bo mạch chủ thường. Và, có những trường hợp xấu nhất .

Nếu bạn gặp trường hợp khẩn cấp, ít nhất hãy chuyển sang trạng thái chờ hoặc tắt máy bằng nút nguồn bị đè nén - mất không quá 3-5 giây - trước khi bạn cắt điện.


Nó thực sự không nên làm hỏng PSU hoặc bo mạch chủ, ít nhất là không trừ khi bạn làm điều này rất nhiều (nghĩa là, nó có thể gây ra một chút căng thẳng cho chúng). Nó cũng gây căng thẳng cho ổ cứng, vì nó phải làm một công viên khẩn cấp.
derobert

9
@derobert, theo hiểu biết điện tử tốt nhất của tôi, luôn có khả năng thất bại. Với nhiều lần thử sức mạnh, bạn chỉ cần tăng xác suất đó.
nik

@nik, Bạn là người vật lý hay EE?
Pacerier

5

Ngoài tất cả các câu trả lời ở trên, trên máy có RAID trên ổ cứng và hoạt động IO cao, việc tắt nguồn rất có thể sẽ làm gián đoạn ổ cứng IO cần thiết để RAID hoạt động đôi khi dẫn đến lỗi ổ cứng và thường xuyên - dữ liệu ngẫu nhiên thua.


Có, điều đó có thể xảy ra nếu bộ điều khiển RAID không có bộ đệm được bảo vệ bằng pin, nó sẽ tiếp tục ghi chưa hoàn thành cho đến khi nguồn điện chính được phục hồi.
pabouk

Một thành viên gia đình đã xảy ra điều này với họ trước đây - họ không sử dụng máy tính xách tay của họ nhiều và Windows Update đã được cài đặt, điều này làm tăng đáng kể hoạt động của ổ cứng. Thay vì chờ đợi bản cập nhật hoàn tất cài đặt và tắt, họ quyết định tắt nó đi, điều này dẫn đến toàn bộ ổ cứng bị xóa sạch.
AStopher

1

Có thể có hoạt động đĩa xảy ra trong nền mà bạn không biết. Bạn có thể kết thúc với các tập tin bị hỏng. Tôi không nói bạn sẽ làm nhưng nó làm tăng cơ hội.

Ví dụ về những điều có thể xảy ra ngay cả khi bạn nghĩ rằng máy không hoạt động:

  • Chống phân mảnh
  • Cập nhật Windows
  • Cập nhật phần mềm khác, ví dụ như định nghĩa virus

1

Tôi sẽ không hy vọng nó sẽ gây hại gì hơn là rút ổ USB mà không rút ra - thường là tốt nhưng có thể gây hại nếu nó lặng lẽ làm điều gì đó quan trọng khi bạn tắt nó. Tôi cho rằng nó phụ thuộc vào mức độ bạn không thích cài đặt lại nếu nó phá vỡ nó :)


1

Như với việc rút USB ra khỏi máy mà không rút chúng ra một cách an toàn trước, khi tôi hỏi gia đình hoặc đồng nghiệp, tôi nói rằng điều đó có thể sẽ không thành vấn đề nếu bạn vô tình làm điều đó, nhưng đừng hiểu vào thói quen của nó vì rủi ro là nhỏ nhưng khả năng rõ ràng. Tôi chắc chắn đã thấy đủ các ổ đĩa bị hỏng trong những năm qua.

Ồ, và tôi thường thêm "Đừng khóc với tôi nếu bạn bỏ qua lời khuyên này và ổ cứng / thẻ nhớ của bạn bị hỏng". *số 8')


0

Tôi đã tìm thấy một bài viết làm cho nó có vẻ như không phải là vấn đề lớn, chỉ là bạn có thể gặp phải một số vấn đề rất nhỏ nếu nó đang ghi dữ liệu vào đĩa hoặc sử dụng I / O khác. Đó không phải là vấn đề lớn vì bạn đã lưu tất cả mọi thứ - mặc dù bạn cũng nên đóng các chương trình. Tuy nhiên, tắt máy thích hợp có lẽ là cách tốt nhất để đi nếu bạn có sự lựa chọn.


Bạn có thể đã lưu tất cả mọi thứ, nhưng điều đó không có nghĩa là hệ điều hành của bạn có. HĐH liên tục làm những việc trong nền mà bạn không biết ... bạn có thể gặp rắc rối nếu bạn dừng một thứ gì đó giữa dòng. (Ít có khả năng những ngày này, nhưng vẫn có thể)
CJM

0

Những gì tôi có thể tìm thấy :

Theo kinh nghiệm của tôi, nó chưa bao giờ làm tổn thương vật lý máy tính của tôi bằng cách tắt máy tính của tôi. Điều duy nhất bạn phải quan tâm là loại chương trình nào đang chạy vào thời điểm bạn tắt nó. Nếu bạn thực hiện tắt máy bằng cách nhấn nút nguồn, các chương trình đang chạy sẽ không lưu bất kỳ dữ liệu hiện tại nào mà chúng có. Vì vậy, giả sử bạn đang chạy một cái gì đó giữ nhật ký và chỉ lưu nhật ký khi chương trình kết thúc. Khi bạn thực hiện tắt máy, những nhật ký đó sẽ không được lưu.

Tôi không tích cực về việc thông tin không lưu khi bạn nhấn nút nguồn, như nếu máy tính của bạn đang chạy tốt và bạn nhấn nút. Vì vậy, sửa tôi nếu tôi sai. Nhưng tôi biết chắc chắn rằng khi bạn giữ nút nguồn trong 3-4 giây, không có gì tiết kiệm .... đặc biệt là khi máy tính của bạn bị đóng băng.

Tôi thường không dám mạo hiểm, nhưng đó có thể là thói quen "di sản" từ khi những điều đó là một vấn đề. Nếu bất cứ ai kỹ thuật hơn có thể giải thích TẠI SAO đó không phải là một vấn đề tuyệt vời.


Đối với "thói quen di sản", trước khi ATX , cách tắt PC là cắt nguồn điện . ATX đã thay đổi điều này thành điều khiển điện tử thông qua phần sụn hoặc phần mềm, trong số những thứ khác cho phép hệ điều hành tắt máy tính (trái ngược với việc đơn giản là đặt máy tính ở trạng thái có thể tắt nguồn an toàn).
một CVn

@ MichaelKjorling Tôi nhớ rằng từ tất cả các máy Windows 95 ... "Bây giờ tắt máy tính của bạn là an toàn."
Dan Henderson

0

Giả sử bạn đã cứu tất cả mọi thứ, không có thiệt hại. Tôi làm điều đó mọi lúc và tôi vẫn chưa thấy một vấn đề nào. Có lẽ đó là nhật ký NTFS cứu tôi.

Tôi nhớ rằng đã thận trọng hơn với Windows 98 (dĩ nhiên là FAT), nhưng ngay cả sau đó, tất cả những gì tôi nhận được chỉ là một scandisk khi khởi động. Tôi nghĩ đó là một thói quen di sản. Tôi đoán hầu hết các biện pháp phòng ngừa điển hình khác chỉ là sự từ chối của Microsoft.


0

Tôi không chắc liệu đó có phải là vấn đề nữa không, nhưng tôi nhớ lại rằng vào thời điểm đó (15 năm trước khi win95 được phát hành) có nguy cơ hdd đọc đầu, nếu đọc, có thể thay đổi khi mất điện và trầy xước Cái đĩa. Tôi nghi ngờ công viên đầu khẩn cấp mà derobert đề cập là giải pháp cho điều đó.


0

nó sẽ không gây ra bất kỳ thiệt hại phần cứng nào trừ khi đĩa cứng rất cũ, nhưng nó có thể gây ra thiệt hại phần mềm cho hầu hết các ổ đĩa, mọi kết nối mạng sẽ hết thời gian chờ nên không phải lo lắng về điều đó. từ quan điểm của thiết bị điện tử thực sự cắm nó và / hoặc bật nó lên thì nguy hiểm hơn là tắt nó đi mà không tắt hoặc rút phích cắm.


-3

Khác với các sự cố phần mềm đã được liệt kê, điều này thực sự không tốt cho phần cứng của bạn, đặc biệt là công cụ cung cấp năng lượng, vì khi bạn cắt một nhánh đột biến lớn, đó là một loại "kickback" thường bị chặn bởi cuộn cảm và tụ lọc, nhưng nó có thể đi qua những bảo vệ và phá hủy phần cứng của bạn.


Nhưng việc tắt nguồn (như bằng cách giữ nút nguồn trong vài giây trên hầu hết các máy tính hoặc một số công tắc trên vị trí điện áp thấp của nguồn điện) có thể khác với việc cắt nguồn? Và nghĩ về nó, trước khi nguồn điện mềm được giới thiệu, cuối cùng mọi người chỉ cần cắt điện bằng cách sử dụng một công tắc trên nguồn điện chính? (Aka " Bây giờ an toàn để tắt máy tính của bạn ".)
Arjan

2
Uh, sự đột biến xảy ra khi bạn BẬT một cái gì đó. Có một sự tăng vọt điện áp xảy ra khi bạn ngắt kết nối một cuộn cảm (tức là máy biến áp), nhưng tất cả các nguồn cung cấp năng lượng máy tính (từ đầu những năm 80) là các đơn vị "chuyển đổi" không sử dụng máy biến áp làm giai đoạn chuyển đổi đầu tiên.
Daniel R Hicks

Sự đột biến có thể xảy ra ngay cả khi bạn tắt mọi thứ, tôi đã đốt một Arduino theo cách đó. Và nó không nguy hiểm nhưng nó không phải là giải pháp tối ưu và với "Tắt máy tính của bạn bây giờ là an toàn", việc tải nguồn tối thiểu sẽ giúp giảm thiểu rất nhiều vấn đề.
Fabiusp98

1
Tôi thực sự nghi ngờ rằng việc xâm nhập hiện tại trong khi ngắt kết nối đã làm hỏng Arduino của bạn. Kiểm tra ngón tay là một kịch bản nhiều khả năng.
Daniel R Hicks
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.