3 पॉइंट द्वारा GN⁺ 2024-07-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • हार्ड लिंक को सटीक रूप से गिनता है और NCDU से प्रेरित output format का उपयोग करता है
  • pure ASCII output के साथ Linux tty के लिए पूरी तरह संगत
  • output format को configure किया जा सकता है। फ़ाइल display की अधिकतम depth को command line argument से बदला जा सकता है
  • dut बहुत तेज़ है, लेकिन हर मामले में जीतता नहीं है
    • जब Linux disk cache भरी नहीं होती, तब कुछ programs इससे आगे निकल जाते हैं
    • उसके बाद के runs में dut बाकी सभी programs से काफ़ी आगे निकल जाता है

1 टिप्पणियां

 
GN⁺ 2024-07-11
Hacker News राय
  • सटीकता से समझौता करके गति बढ़ाने के तरीकों पर विचार है

    • छोटे, महत्वहीन आइटम्स को जल्दी पहचानकर हटाने वाला iterative approach प्रस्तावित
    • हर चरण में directories और files के उपयोग किए गए space को और अधिक resolution में समझा जा सकता है
  • सबसे अच्छा disk usage UI गोलाकार ग्राफ़ के रूप में है, जिसमें ऊपरी directories अंदरूनी रिंग में दिखाई जाती हैं

    • बड़े subdirectories पर mouse hover या double click करके विवरण देखा जा सकता है
    • Windows पर यह उपयोगी है, लेकिन terabyte-आकार की drive को यह कैसे संभालता है, यह स्पष्ट नहीं है
  • Windows पर Windirstat की जगह Wiztree इस्तेमाल करके गति में बड़ा सुधार मिला

    • directories को traverse करने के बजाय सीधे NTFS table पढ़ता है
    • जिज्ञासा है कि क्या यह approach ext4 file system पर भी काम करेगी
  • 10 साल से अधिक समय से इस्तेमाल की जा रही script साझा की गई

    • directory size की गणना करके sort कर output देने वाली सरल shell script
  • इस बात पर संदेह कि file system, getdents entries के साथ stat जानकारी भी स्टोर करता होगा

    • CephFS में मिले एक उदाहरण को साझा किया गया
  • du जैसे tool का इस्तेमाल करते रहे हैं, लेकिन नए tool में रुचि जताई गई

    • dut का output भ्रमित करने वाला लगता है
    • tree rendering उलझाऊ लगी, इसलिए पूरा path दिखाने वाला option इस्तेमाल कर समाधान की कोशिश की
  • file hierarchy को flamegraph format में दिखाने का विचार सुझाया गया

    • पिछली चर्चा का link और अपना काम साझा किया गया
  • यह देखकर आश्चर्य हुआ कि statx, fstatat से काफ़ी तेज़ है

    • fstatat, statx को कॉल करके result को user space में कॉपी करने वाला एक पतला wrapper है
  • bashrc में जोड़ा गया alias साझा किया गया

    • current directory की directory list और size दिखाने वाला command
  • MacBook Pro पर dua का इस्तेमाल करते रहे हैं, और नए tool से तुलना में रुचि है