Các tập tin bộ nhớ cache El Capitan / private / var / thư mục tiêu tốn 30 phút40 GB


12

Gần đây tôi đã nâng cấp MacBook Pro của mình lên El Capitan và một trong những thay đổi khó chịu đầu tiên, ngoài Xtra Downloader & TotalTerminal không còn tương thích nữa, đó là hệ thống cho rằng nó phù hợp /private/var/foldersđể tiêu thụ tới hơn 304040 GB không gian, khiến máy Mac của tôi chậm đi rất nhiều. Tôi hiểu rằng các tệp trong thư mục này là tất cả các tệp bộ đệm. Câu hỏi duy nhất của tôi là tại sao điều này xảy ra, và điều gì làm cho điều này xảy ra? Có cách nào để làm cho nó chỉ các ứng dụng bộ đệm thực sự mở hoặc tôi phải làm mới NVRAM / PRAM của mình không? Thật khó chịu khi máy tính của tôi hoạt động giống như nó đang cố gắng đệm 20 gigabyte cùng một lúc.


Bạn đã thử kiểm tra những gì thực sự chiếm không gian? Không dễ dàng như vậy nếu nó ở zz, nhưng khá đơn giản nếu nó ở một trong những người khác
Tetsujin

Vâng, rất may là không bị gây ra bởi bất cứ điều gì trong zz, đó là một thư mục có tên tr. Tầm quan trọng của zz, trái ngược với bất kỳ thư mục nào khác được liệt kê?
Lee S

Đây không phải là một lĩnh vực của HĐH mà tôi thực sự quen thuộc, nhưng nội dung của zz thường không thuộc về bạn, vì vậy bạn cần phải sử dụng chmod để thậm chí nhìn thấy chúng [không phải là điều tôi thực sự khuyên trừ khi bạn ' Tôi cảm thấy đặc biệt ung dung] Tôi nghĩ rằng những người khác dường như có mã gần như ngẫu nhiên, mặc dù tôi đã không nghiên cứu nó. 2 người còn lại của tôi là g5 & nc - không có mối quan hệ với bất cứ điều gì tôi có thể tưởng tượng ra
Tetsujin

Tôi khá ổn với thư mục zz bị bỏ lại - đó không phải là thủ phạm của vấn đề này. Từ những nơi khác tôi đã đọc và từ chủ đề khác này , bạn có thể xóa một số thư mục từ đây mà không có hiệu ứng tiêu cực, miễn là bạn không xóa chính thư mục đó.
Lee S

Điều tôi thực sự muốn biết là tại sao điều này lại xảy ra ở El Capitan, khi nó chưa từng xảy ra ở Yosemite và bất kỳ bản phát hành nào trước đó.
Lee S

Câu trả lời:


9

Câu trả lời là có, bạn được phép xóa các tập tin từ /private/var/folders/. Lệnh

sudo rm -r -P /private/var/folders/tr/*

đã có thể làm việc và không có sự cố nào xảy ra. Một số lỗi được ban hành bởi lệnh, nhưng không có lỗi nào đến từ toàn bộ hệ thống. Tôi có thể phát hành một bài đăng mới sau này khi tôi biết thêm về điều này để hiểu những gì Apple đã làm với El Capitan để khiến nó hoạt động theo cách này.

Đây là một chủ đề từ trang web của Apple về điều này; nó đồng ý rằng xóa tr nên an toàn. Theo luồng, / var / thư mục là vị trí mới của bộ đệm, bạn có thể xóa một cách an toàn nếu bạn đã đóng tất cả các ứng dụng đang chạy.

CẬP NHẬT: Một lý do khác cho hành vi này có thể là do lập chỉ mục Spotlight , đặc biệt là trên các mẫu MacBook / MacBook Pro cũ. Gần đây tôi nhận thấy vấn đề xảy ra một lần nữa và mặc dù tôi đã làm mọi thứ có thể để ngăn nó tiếp tục xảy ra, tôi buộc phải xem máy Mac của mình từ từ tiêu tốn hơn 100 gigabyte cho một quá trình ảo xảy ra trong nền.

Mặc dù vậy, hãy chắc chắn truy cập vào Settings-> Spotlight& bỏ chọn hộp để Folderslập chỉ mục và nếu bạn giống tôi và có nhiều nhạc (chẳng hạn như hơn 50 gigabyte), hãy tắt Musiclập chỉ mục. Tắt tất cả những thứ khác mà bạn có thể không muốn, nhưng Folderlập chỉ mục dường như là thủ phạm lớn nhất trong cả việc mất dung lượng ổ đĩa và làm chậm hiệu suất trên các mẫu MacBook cũ.

Khi tắt nó đi, tôi không thấy bất kỳ vấn đề nào. Ngoài ra, không gian đĩa còn lại được hiển thị trong Finder hiện cung cấp kết quả chính xác.

Điều này cũng có thể áp dụng cho các thiết bị iOS, vì OS X & iOS hiện đang được phát triển để phù hợp với chức năng và tính năng của nhau. Một phần lớn Otherdữ liệu được lưu trữ trên thiết bị có thể chỉ là Spotlight lập chỉ mục không đưa ra thông báo về việc nó tiêu thụ bao nhiêu dung lượng đĩa. Sẽ không hại khi thử tắt một số tính năng / tùy chọn nếu bạn nhận thấy vấn đề.


2
Tôi muốn nói rằng điều này ít an toàn hơn là "đóng tất cả các ứng dụng đang chạy" an toàn. Hệ thống lưu trữ các tập tin ở đó cũng như người dùng. Ví dụ: lệnh set | grep TMPsẽ hiển thị thư mục tạm thời người dùng hiện tại của bạn trong / var - trên máy Mac của tôi ngay bây giờ, /var/folders/6p/2ws_5ft14n10v_1kzp9tjhg00000gn/T/tôi sẽ nói rằng việc đóng ứng dụng và xóa từ đó có thể là một bước khắc phục sự cố khá tốt, nhưng bạn có thể cần thu hẹp những gì viết các tệp tạm thời cho vấn đề có thể tiếp tục quay trở lại nếu bạn không tìm hiểu cụ thể những gì đang được lưu ở đó.
bmike

Có an toàn để xóa /private/? Vì dù sao không có nhiều thứ khác trong các thư mục thấp hơn, 100GB của tôi được sử dụng từ /private/var/folders/zz/zyxvpxvq6csfxvn_n0000000000000/Cleanup At Startup/SMSandboxTools-tmp/Users/ian/Library!
Ian Vaughan

2

Tôi đã có cùng một vấn đề với các "thư mục" lớn. Lệnh này trông giống như một cách nhanh chóng để đi và tôi sẽ thử điều này vào lần tới khi tôi thấy các tệp lớn xuất hiện.

Tôi quản lý hơn 400 máy Mac và vấn đề này đã xảy ra từ 10.9 đến 10.10 và bây giờ có vẻ như 10.11. Điều kỳ lạ là nó chỉ rõ ràng trên một mẫu iMac nhất định, 2GHZ Intel Core 2 Duo, Mac. Tất cả các iMac sau này chúng tôi sử dụng dường như không có vấn đề gì cả.

Lần đầu tiên tôi nhận thấy vấn đề này khi bộ phận trợ giúp của chúng tôi nhận được cuộc gọi từ các sinh viên không thể tiết kiệm công việc và khi tôi kiểm tra các máy Mac này, các ổ cứng đã gần đầy (ổ cứng 150 GB). Tôi đã tự dọn rác var / thư mục một số trong đó có dung lượng trên 100 GB và dung lượng được phát hành nhưng iMac dần dần lấp đầy trở lại.

Tôi chưa xóa bất kỳ máy Mac nào trong thời gian gần đây để xem bản nâng cấp 10.11 El Capitan có khắc phục được sự cố này không.


1
Tôi sẽ quan tâm đến việc biết thêm một chút chi tiết thư mục nào chứa các tệp lớn. sudo find /var/folders -size 500Mcó thể làm việc tốt cho điều đó.
bmike

1

Tôi không chắc liệu nó có hoạt động trong trường hợp của mọi người không (và tôi biết đây là một chủ đề cũ), nhưng một khởi động lại kiểu cũ tốt thường là tất cả những gì cần thiết để xóa các tệp bộ đệm này:

http://osxdaily.com/2016/01/13/delete-t tạm-items-private-var- Folders-mac-os-x /

Tất nhiên, phương pháp này có thể không làm việc trên tất cả các thiết lập, tuy nhiên tôi khuyên bạn nên phương pháp này bởi vì có một số trang web mà không khuyên mục xóa trong /var/folders, /private/var/folders/hoặc /tmp.

https://discussions.apple.com/thread/3757828


Đây là một điều đã được thử và trong một số trường hợp, nó sẽ không xóa tất cả các tệp được lưu trong bộ đệm này.
Lee S

1

Tôi gặp vấn đề tương tự trên El Capitan (MacOS 10.11). Tôi đã quản lý để khởi động ứng dụng Terminal và nhận thấy rằng "lsd" (LaunchServiceDaemon) đang sử dụng 100% một lõi.

Cách khắc phục là xây dựng lại cơ sở dữ liệu Launch Services bằng lệnh trong chuỗi thảo luận này của Apple .


Chào mừng bạn đến hỏi khác nhau. Câu trả lời trong liên kết khá ngắn. Tốt hơn là bao gồm câu trả lời ở đây vì các liên kết thường trở nên cũ kỹ khiến câu trả lời này trở nên vô dụng.
Allan
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.