अक्सर उपयोग की जाने वाली फाइलें


2

क्या एक विंडोज़ उपयोगिता है जो यह विश्लेषण करेगी कि किसी मशीन पर कौन सी फाइलें सबसे अधिक बार उपयोग की जा रही हैं? यह कई उपयोगकर्ता सत्रों पर इस आँकड़े को संग्रहीत करने में सक्षम होना चाहिए ...

यह किसी की मशीन को बाद में Sysintern's contig जैसे उपकरणों का उपयोग करके अनुकूलित करने में मदद करेगा।

पुनश्च ... अच्छी तरह से कम से कम जब तक मैं अपने आप को एक सीगेट मोमेंटस एक्सटी 750 जीबी नहीं लेता हूं, जो आंतरिक रूप से और यहां तक ​​कि मेरे लिए भी बेहतर होगा।

जवाबों:


3

विंडोज़ स्वचालित रूप से ऐसा करता है - यह अक्सर एक्सेस की गई फ़ाइलों को ट्रैक करता है और यदि आपके पास पर्याप्त RAM (हाल के संस्करणों पर) है तो उन्हें प्रीफ़ेट किया जा सकता है।

अन्यथा, आप अपनी डिस्क की बाहरी पटरियों (जहां रीड रेट तेज है) तक अक्सर एक्सेस की गई फ़ाइलों को स्थानांतरित करने के लिए उन्नत डीफ़्रैग्मेंट टूल का उपयोग कर सकते हैं।

आप सबसे अधिक बार एक्सेस की गई फ़ाइलों को ढूंढना चाहते हैं और फिर उन्हें contig का उपयोग करके डीफ़्रैग्मेन्ट करते हैं। सबसे पहले, उन सभी फ़ाइलों की एक सूची प्राप्त करें जो सबसे अधिक बार एक्सेस की जाती हैं।

आपको एक स्क्रिप्ट लिखने की ज़रूरत है जो C: \ से आपकी निर्देशिका ट्री में सभी फ़ाइलों को चलाएगी और उन सभी फ़ाइलनामों की सूची तैयार करेगी जिनके द्वारा हाल ही में एक्सेस किया गया था। मैं आपको सुझाव दूंगा कि आप केवल एक निश्चित आकार से ऊपर की फाइलों को फ़िल्टर करें, जैसे 8 एमबी, अन्यथा आप हजारों सिस्टम फ़ाइलों के साथ समाप्त हो जाएंगे। फिर इस सूची के साथ, उस पर पुनरावृति करें और उनके खिलाफ दौड़ लगायें (या वहाँ एक तरीका हो सकता है कि प्रतियोगिता को फाइलों की सूची दे दें)।

यदि आपके पास इसे प्राप्त करने का कौशल नहीं है, तो एक विकल्प एसएसडी खरीदना है, जो विखंडन से ग्रस्त नहीं है।

ध्यान दें; विंडोज विस्टा + सीधा होने के कारणों के लिए एक्सेस टाइमस्टैम्प को अक्षम करें। इसे इस प्रशासनिक कमांड से सक्षम करें:

fsutil behavior set disablelastaccess 0

अच्छी तरह से उन्हें लगातार डिस्क पर लिखे जाने से इस प्रीफेचिंग को गति मिल सकती है और साथ ही यह डिस्क पर उन्हें लगातार लिखने के लिए समझ में आता है।
रॉबर्ट कोरिटनिक

मुझे यकीन नहीं है कि आपकी टिप्पणी समझ में आती है। डीफ़्रेग्मेंटिंग और प्रीफ़ैचिंग सबसे अक्सर एक्सेस की गई फ़ाइलों के आधार पर आपकी मशीन का अनुकूलन करने के लिए प्राप्त करता है। यह बिल्कुल अंतिम परिणाम है जो आप चाहते थे, क्या यह नहीं है?
deed02392

हो सकता है कि आप डीफ़्रेग्मेंटेशन बिट की देखरेख कर रहे हों ... या शायद मैं हूं ... AFAIK डीफ़्रैग्मेन्ट लगातार पूरी फ़ाइलें या यहां तक ​​कि सभी फ़ाइलों को नहीं लिखेगा ... कुछ फ़ाइलों का भी उल्लेख नहीं किया गया है जो अंतर्निहित के साथ डीफ़्रैग्मेन्ट नहीं हो सकते हैं डीफ़्रैग ... जैसा कि मुझे लगता है कि यह काम करता है डीफ्रैग डीफ्रेग करता है भारी खंडित फाइलें लेकिन दूसरों को छोड़ देता है। या यहां तक ​​कि शायद बड़े टुकड़ों के साथ बड़ी फ़ाइलों को छोड़ रहा है। लेकिन वे अभी भी अंत में खंडित रहते हैं।
रॉबर्ट कोरिटनिक

Write लगातार पूरी फाइलें लिखने ’से आपका क्या मतलब है?
deed02392

में लगातार के रूप में: एक साथ पूरी फ़ाइल तो पढ़ता है के बीच समय की तलाश में एक न्यूनतम पर रखा जाता है। आदर्श रूप से सिर बिल्कुल नहीं हिलना चाहिए (जो निश्चित रूप से फ़ाइल आकार पर निर्भर करता है)।
रॉबर्ट कोरिटनिक

1

चूँकि आप पहले से ही contig का उपयोग कर रहे हैं, इसका उपयोग यह जानने के लिए करें कि कौन सी फ़ाइलें खंडित हैं और इसे किसी फ़ाइल में सहेजें।

उदाहरण:

C:\Program Files (x86)\Sysinternals Suite>contig -a -s C:\Users > C:\Users\sysop
\documents\fragAnalyze.txt

लेकिन यह बहुत अधिक जटिल है क्योंकि यह कमांड आपको सभी फाइलों की एक सूची देता है, जिसमें डीफ़्रेग्मेंटेड भी शामिल हैं और प्रयोग करने योग्य प्रारूप जैसे .csv फ़ाइल प्रारूप में नहीं।

सुझाव:

आप देख सकते हैं जो फ़ाइलों Piriform के जैसे तीसरे पक्ष के सॉफ्टवेयर के साथ खंडित कर रहे हैं Defraggler या Ultradefrag जो आप खंडित फ़ाइलों की सूची के लिए अनुमति देते ...

संकेत:

अधिकांश समय, उपयोगकर्ताओं के लिए सबसे अधिक खंडित फ़ाइलें C: \ Users * UserName * \ AppData \ Roaming या C: \ Users * उपयोगकर्ता नाम * \ AppData \ Local में स्थित हैं ...

विशेष रूप से अक्सर वेब ब्राउज़र जैसे अनुप्रयोगों के लिए इन फ़ोल्डर की उपनिर्देशिकाओं में ...

इन खंडित उपनिर्देशिकाओं को contig और Windows अनुसूचक का उपयोग करके डीफ़्रेग्मेंट किया जा सकता है ... contig कमांड लाइन "शांत" और उपनिर्देशिकाओं की जाँच करने के लिए सेट है।

{full path} contig -q -s {drive:}{full path of folder}

उममीद है कि इससे मदद मिलेगी। हमें बताऐ।

यहाँ छवि विवरण दर्ज करें


आपको हमेशा इस निर्धारित कमांड को शुरू करने की ज़रूरत नहीं है: आप कमांड शेड्यूल को अक्षम भी कर सकते हैं और ज़रूरत पड़ने पर इसे सक्षम भी कर सकते हैं, बस इसे मैन्युअल रूप से शुरू करें ... उदाहरण के लिए कई संभावनाएँ मौजूद हैं जैसा कि आप जानते हैं ... :)
क्लाइमेनेल

लेकिन बात यह है कि मैं खंडित फाइलों के बाद नहीं हूं, बल्कि ज्यादातर ऐसे हैं जो खंडित हैं। कॉन्टिग का इस्तेमाल अंत में उन फाइलों को तेजी से करने के लिए किया जाएगा, लेकिन मुझे इससे पहले कुछ चाहिए जो कई दिनों से डिस्क गतिविधि को देखेगा और वे मुझे ज्यादातर एक्सेस की गई फाइलों का एक मोटा विचार देते हैं। खासकर अगर वे पढ़ने के लिए उपयोग कर रहे हैं।
रॉबर्ट कोरिटनिक

ठीक है। तो NirSoft की SearchMyFiles को आज़माएं। यह उपयोगिता आपको वाइल्डकार्ड द्वारा अंतिम संशोधित / निर्मित / अंतिम एक्सेस समय और इसी तरह से ... खोज करने की अनुमति देती है। :)
पर्वतारोहण

मैं वास्तव में मुझे सुझाव और एक सभ्य जवाब देने के आपके प्रयास की सराहना करता हूं लेकिन ... लेकिन यह चाल भी नहीं चलेगा। यह मुझे केवल इस बात की जानकारी देगा कि मैंने किन फाइलों को अंतिम रूप से एक्सेस किया है। क्या होगा अगर मैं इस कार्यक्रम को चलाने से ठीक पहले एक साल के लिए खोली गई कोई फ़ाइल खोलूँ? मुझे नहीं लगता कि मुझे प्रासंगिक परिणाम मिलेंगे ... मुझे लगता है कि मुझे प्रोसेस मॉनीटर का उपयोग करने की कोशिश करनी होगी ...
रॉबर्ट कोरिटनिक

1
व्यंग्यात्मक बिल्कुल नहीं। प्रक्रिया मॉनिटर विंडोज के लिए सबसे उपयोगी उपयोगिता में से एक है (श्री मार्क रोसिनोविच के लिए धन्यवाद)। आपका दिन शुभ हो। :)
पर्वतारोहण
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.