亚洲国产欧美一区二区三区丁香婷,无线乱码一二三区免费看,无码人妻精品一区二区三区东京热 ,中文精品视频一区二区在线观看

mac操作系統(tǒng)是否需要第三方清理系統(tǒng)軟件?

為何要進行系統(tǒng)清理?除了系統(tǒng)自動清理的這些文件,系統(tǒng)中還有哪些是可以被安全清理而不影響系統(tǒng)運行的文件呢?這里終于說道了軟件卸載,我個人認為,真正的需要用戶參與的系統(tǒng)清理,只有軟件卸載這一項。3,只有在特定需求下,才可以考慮使用清理軟件。5,完整卸載軟件時可以考慮使用這些清理軟件(我倒是覺得,你要是不知道如何卸載某個軟件,你就不應該著急安裝它。...

以下答案作者保留所有權利怎樣才能卸載干凈mac上的軟件,禁止以任何方式全部或部分轉載:

-------------------------------------------------- -------------------------------------------------- -------------

在回答之前,我需要問一些問題:

為什么要進行系統(tǒng)清理?

這看起來很簡單:系統(tǒng)清理就是維護系統(tǒng)健康和恢復系統(tǒng)性能。所以現(xiàn)在目標已經存在,剩下的就是策略了:

系統(tǒng)清理對象?(或需要清理的東西)

對于一個系統(tǒng)來說,系統(tǒng)自身運行產生的臨時文件(Temp File)、緩存文件(Cache File)、歷史日志(Logs)等都可以看作是可以清理的對象。放大一些,內存駐留的文件映射頁(放大一點,軟件或用戶生成的臨時和緩存文件,長時間未訪問的文件(包括一些用戶可能忘記的數(shù)據(jù)),軟件卸載遺留文件,以及由不當操作(例如)等產生的文件都可以被認為是要清理的對象。

可清潔物品≠垃圾

這個觀點就是我說的,原因是:

1.緩存文件:緩存文件是指為提高重新訪問速度而存儲的處理和計算結果文件。除了緩存文件的具體術語,緩存是一種廣泛應用于整個軟硬件環(huán)境的技術,如CPU中的緩存(二級、三級緩存)、SSD固態(tài)硬盤中的緩存、操作系統(tǒng)的緩存等。 , font cache 等。雖然實現(xiàn)方式不同,但它們的功能和目的是一樣的。

2、臨時文件:文件是指操作系統(tǒng)和應用程序生成的用于存儲中間數(shù)據(jù)的文件。這些文件具有以下原則:通常對最終用戶不可見,用于存儲中間數(shù)據(jù)或用于提高應用程序或操作系統(tǒng)的性能(例如對極長的數(shù)組進行排序、分段生成結果、最后合并)。

3. File Cache:文件緩存這是OS X的一個特性,是操作系統(tǒng)利用空閑內存來提高磁盤訪問效率的一種機制。例如,OS X 中的首選項不是實時寫入的,當您更改系統(tǒng)或 軟件 首選項時,OS X 會將這些設置緩存在內存中,然后在“適當?shù)摹睍r間將它們寫回磁盤一起。

4. : Pages 這是 OS X 的一個特性。應用程序可以利用這個特性將一些可以隨時丟棄的數(shù)據(jù)(例如重新計算或從磁盤重新讀?。┓湃雰却嬷幸蕴岣咝阅?。機制 。

5. 日志:日志包括系統(tǒng)日志、崩潰報告、審計子系統(tǒng)日志、內核崩潰報告、Core Dump 等。這些基本上與用戶無關,但對系統(tǒng)監(jiān)控和故障排除具有重要意義。比如通過內核崩潰報告、Core Dump等可以分析系統(tǒng)或者軟件崩潰的原因。

6、軟件 :包括卸載后遺留的軟件配置文件、庫、插件等。

7、神秘的“其他人”,這些數(shù)據(jù)是很多用戶感到困擾的地方,比如:

這里的其他原因與 . (mds) 可以收集和管理磁盤上各類文件的元數(shù)據(jù)信息,因此可以通過存儲在其中的元數(shù)據(jù)來計算當前系統(tǒng)中各類文件的磁盤占用信息。所以,就是關于這個mac,頁面中磁盤文件占用信息的數(shù)據(jù)源。但無論它多么強大,總有它無法覆蓋的數(shù)據(jù)類型。此時系統(tǒng)對這種無法識別的空間的判斷統(tǒng)稱為“其他”。

綜上所述,我們可以知道,無論是緩存還是其他方式,這些文件與最終用戶關系不大,而且往往對最終用戶是不可見的。例如,下載 的 iOS 設備更新包對最終用戶是不可見的,它實際上存在于磁盤上,備份文件也是如此。但就像空氣一樣,隱形并不意味著它沒有用。所以,在某些方面,我們可以說“系統(tǒng)不需要清理”,或者更準確地說“系統(tǒng)清理不應該需要用戶參與”。

事實上,也是如此。OS X 其實有最基本的清理功能:

1、對于用戶設置和臨時緩存文件等,OS X存放在以下目錄,可以通過終端命令獲?。?/p>

getconf DARWIN_USER_DIR
/var/folders/1s/6908_xvs1qbbql8s__3ml65m0000gp/0/

getconf DARWIN_USER_TEMP_DIR
/var/folders/1s/6908_xvs1qbbql8s__3ml65m0000gp/T/

getconf DARWIN_USER_CACHE_DIR
/var/folders/1s/6908_xvs1qbbql8s__3ml65m0000gp/C/

上述路徑的 *1s//* 部分是隨機生成的(但對于 root 用戶,在當前 OS X 實現(xiàn)下,路徑必須以 _/var//zz/_ 開頭)。*T* 表示臨時文件夾。而同級目錄中的*C*代表緩存文件夾。*0* 文件夾是用戶相關的配置文件夾: . . 該文件是用戶的數(shù)據(jù)庫文件。com.apple.dock。是一個文件夾,其中 db/db 文件用于存儲其中的應用程序的排列信息。com.apple。是一個 OS X 文件(文件夾結構),其中包含一個名為的 plist 文件。該文件記錄了當前系統(tǒng)中安裝的所有Apps、Sync、Today View、信息及其在當前用戶下的啟用狀態(tài)(== 1表示啟用,== 2表示禁用)。com.apple。是一個文件夾,其中包含當前用戶的歷史通知數(shù)據(jù)。臨時文件夾中存儲的文件有一個特點。如果超過三天沒有再次訪問該文件(訪問時間距當前時間超過三天),系統(tǒng)將自動刪除該文件。對于緩存的文件,系統(tǒng)或 軟件 負責刪除它們。

2. OS X 在用戶主目錄 (~//)、全局存儲庫 (//) 和系統(tǒng)存儲庫 (///) 中有緩存文件夾。系統(tǒng)和應用程序可以將他們需要緩存的任何數(shù)據(jù)放在這里。典型的是緩存。為了加快啟動速度,系統(tǒng)第一次啟動時,預先鏈接內核和所有必要的內核擴展,然后在路徑中

/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache 

生成一個預鏈接的內核緩存文件。系統(tǒng)引導將直接使用它來加速引導(只要系統(tǒng)沒有看到任何變化,之后就會使用緩存)。對于 iOS 設備,它更加激進。iOS本身不提供單獨和kext文件,而是在安裝iOS系統(tǒng)時直接安裝一個預鏈接的。

3. OS X是Unix系統(tǒng),所以有兩個傳統(tǒng)的臨時文件目錄,/tmp。這個目錄在 OS X 中的實現(xiàn)實際上是一個指向 _//tmp_ 的軟鏈接。/var/tmp怎樣才能卸載干凈mac上的軟件,這個目錄的 OS X 實現(xiàn)是到 /var/tmp 的軟鏈接。這兩個臨時文件夾是 Unix 自帶的,區(qū)別不明顯。OS X 保留這些文件夾作為 Unix 系統(tǒng)的要求,只有系統(tǒng)進程或從 Unix 或 Linux 移植的某些應用程序才使用這兩個臨時文件夾。/tmp 文件夾會被系統(tǒng)定期清理。在日常維護腳本(daily)中,明確了刪除與/tmp文件夾過期文件的操作,見//etc//daily/110.腳本內容(OS X有3次維護腳本, 每日,,,

 #!/bin/sh
	'' #
	'' # $FreeBSD: src/etc/periodic/daily/110.clean-tmps,v 1.13 2004/02/28 04:58:40 ache Exp $
	'' #
	'' # Perform temporary directory cleaning so that long-lived systems
	'' # don't end up with excessively old files there.
	'' #
	'' 
	'' # If there is a global system configuration file, suck it in.
	'' #
	'' if [ -r /etc/defaults/periodic.conf ]
	'' then
	''     . /etc/defaults/periodic.conf
	''     source_periodic_confs
	'' fi
	'' 
	'' case "$daily_clean_tmps_enable" in
	''     [Yy][Ee][Ss])
	'' 	if [ -z "$daily_clean_tmps_days" ]
	'' 	then
	'' 	    echo '$daily_clean_tmps_enable is set but' \
	'' 		'$daily_clean_tmps_days is not'
	'' 	    rc=2
	'' 	else
	'' 	    echo ""
	'' 	    echo "Removing old temporary files:"
	'' 
	'' 	    set -f noglob
	'' 	    args="-atime +$daily_clean_tmps_days -mtime +$daily_clean_tmps_days"
	'' 	    args="${args} -ctime +$daily_clean_tmps_days"
	'' 	    dargs="-empty -mtime +$daily_clean_tmps_days"
	'' 	    dargs="${dargs} ! -name .vfs_rsrc_streams_*"
	'' 	    [ -n "$daily_clean_tmps_ignore" ] && {
	'' 		args="$args "`echo " ${daily_clean_tmps_ignore% }" |
	'' 		    sed 's/[ 	][ 	]*/ ! -name /g'`
	'' 		dargs="$dargs "`echo " ${daily_clean_tmps_ignore% }" |
	'' 		    sed 's/[ 	][ 	]*/ ! -name /g'`
	'' 	    }
	'' 	    case "$daily_clean_tmps_verbose" in
	'' 		[Yy][Ee][Ss])
	'' 		    print=-print;;
	'' 		*)
	'' 		    print=;;
	'' 	    esac
	'' 
	'' 	    rc=$(for dir in $daily_clean_tmps_dirs
	'' 		do
	'' 		    [ ."${dir#/}" != ."$dir" -a -d $dir ] && cd $dir && {
	'' 			find -dx . -fstype local -type f $args -delete $print
	'' 			find -dx . -fstype local ! -name . -type d $dargs -delete $print
	'' 		    } | sed "s,^\\.,  $dir,"
	'' 		done | tee /dev/stderr | wc -l)
	'' 	    [ -z "$print" ] && rc=0
	'' 	    [ $rc -gt 1 ] && rc=1
	'' 	    set -f glob
	'' 	fi;;
	'' 
	''     *)  rc=0;;
	'' esac
	'' 
	'' exit $rc

除了這些系統(tǒng)自動清理的文件,系統(tǒng)中還有哪些文件可以安全的清理而不影響系統(tǒng)的運行呢?這里有一個小技巧。當 Time 運行時,它會自動排除某些位置進行備份。這些位置的文件可視為可以安全刪除的文件。其實很多軟件所謂的 ,也就是清理這些位置的內容:

cat /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
					ContentsExcluded
					
						/Volumes
						/Network
						/automount
						/.vol
						/tmp
						/cores
						/private/tmp
						/private/Network
						/private/tftpboot
						/private/var/automount
						/private/var/folders
						/private/var/run
						/private/var/tmp
						/private/var/vm
						/private/var/db/dhcpclient
						/private/var/db/fseventsd
						/Library/Caches
						/Library/Logs
						/System/Library/Caches
						/System/Library/Extensions/Caches
					

看,這些地方并沒有什么神秘之處。所謂清理,就是清理這些內容??磥磉@里沒必要軟件幫你了。

其實所謂的清理軟件,他們通常是做什么的呢?使用 Clean My mac 默認設置,

1. 刪除不在系統(tǒng)首選語言列表中的語言包,以節(jié)省磁盤空間。例如,如果您在系統(tǒng)偏好設置中將英文設置為有限選擇語言,那么 Clean My mac 將默認刪除其他語言包。

2.緩存,這里是Xcode在開發(fā)過程中的緩存、臨時文件、預鏈接庫、預處理頭文件。如果你是開發(fā)者,最好不要讓它清理這里的內容。

3、有一種OS X的可執(zhí)行文件叫做(Fat),就是將2個或多個架構的代碼打包成一個二進制的可執(zhí)行文件,比如i386、ppc、ppc64等,會導致二進制文件的大小增加。大的。CMM 將使用 ditto 或 lipo 來刪除不必要的二進制架構以達到瘦身的目的,您可以使用這兩個命令自己做。不過需要注意的是,現(xiàn)在很多應用都有代碼簽名,瘦文件會導致簽名驗證失敗,導致這些程序無法啟動,所以要小心。

4.臨時文件、緩存文件、保存的iOS更新文件。

5.字體,這是系統(tǒng)為提高系統(tǒng)應用程序性能而生成的緩存。除非你自己加了字體,或者界面顯示不正常,根本不需要動,反正會自己生成的。

6、軟件刪除,以及無用的plist配置文件刪除。

所以綜上所述,除非你清楚地知道自己要做什么以及可能產生的后果,否則CMM不僅不會清理系統(tǒng),還可能導致問題或導致需要刪除的文件。而且如果刪除了很多緩存,應用程序或操作系統(tǒng)會花費大量時間重建它們,這是對CPU資源的浪費。

那么這種類型的 軟件 真的沒用嗎?

事實上,事實并非如此。雖然之前提到了很多相關的問題,但是對于普通用戶來說還是很無聊的。使用這種類型的 軟件 可以讓他們方便地執(zhí)行一些操作。當您遇到以下問題時,請考慮使用它們:

1. 急需釋放磁盤空間(清除緩存和臨時文件)。

2. 系統(tǒng)、應用啟動、加載異常,如啟動慢、加載元素失敗、網絡訪問問題或字體錯誤等(清除緩存)。

3. 卸載軟件

在這里我們最后談談軟件卸載。我個人認為唯一真正需要用戶參與的系統(tǒng)清理是軟件卸載。對于用戶來說,這是最適合使用CMM等軟件的場景。

最后總結:

1. OS X 具有自動清理功能。

2、一般情況下,用戶不需要使用任何軟件來清理系統(tǒng)。

3、軟件的使用只能根據(jù)具體需要考慮。

4、在使用軟件時,必須在充分了解其功能的情況下使用。

5.在完全卸載軟件時考慮使用這些清理軟件(我想,如果你不知道如何卸載某個軟件,你不應該急于安裝它。當卸載,首先應選擇 軟件 附帶的卸載程序(如果可用)。

最后給點建議:

1.最好的系統(tǒng)清理軟件,我只推薦兩個,付費和免費的OnyX。TTS 是一個非常嚴謹?shù)南到y(tǒng)清理軟件,也就是說,他一點也不無腦,他只知道刪除和刪除一個被用戶稱贊的軟件。

2.在做所有的清理操作之前,需要了解為什么需要清理,預期的結果是什么,需要清理的對象是什么,備份是否到位,有的話能不能hold住一個問題。上面的問題不懂就不要做,問別人或者自己查。99%使用清理軟件出事故的人都不是新手用戶,也不是像我這樣的人,而是對它知之甚少的人。

3. 最好等我發(fā)布的新版“OS X ”,它會教你如何處理這些問題。

================================================== ================================================== ================================================== ================================================== ================================================== ================================================;

帖子不夠全面,有些地方沒有照顧好。如果大家有什么想法或者問題,可以在評論中說明,我會酌情補充。

發(fā)表評論