demidrol 0 May 28, 2019 Posted May 28, 2019 · Report post Хочу тут немного свой велосипед попиарить. Репорты dc_shell по площади читать уж больно неудобно -- так сразу непонятно, кто больше всего ее отъедает. Наваял тут мелкий инструмент, немного упрощающий жизнь. https://github.com/dmitrodem/sizefs Состоит из двух скриптов. Тот, что на tcl -- запускается из top-level дизайна в dc_shell, на выходе получается json-файл с иерархией (с отмеченными площадями "листьев" -- блоков из библиотеки). Далее этот файл используется питоновским скриптом, реализующим sizefs -- файловую систему в FUSE, единственное назначение которой -- показывать структуру директорий и размеры файлов. Что мне понравилось -- на смонтированную ФС можно натравить утилиты для анализа дискового пространства (мне нравится кдеешный Filelight, но годится и xdiskusage. Да даже обычный du). Quote Share this post Link to post Share on other sites More sharing options...
baumanets 3 May 28, 2019 Posted May 28, 2019 · Report post Молодец. Теперь для полного счастья изучай технологию ИС на ФАБах и в TCAD. И можешь организовывать свой ДЦ с пинг-понгом и лаборантками ;-) Quote Share this post Link to post Share on other sites More sharing options...
dvlwork 0 May 29, 2019 Posted May 29, 2019 · Report post Чего вы набросились-то? Может кому и удобно будет. Я бы конечно сделал бы преобразование из dc_sheel в формат вывода ls -laR, а дальше обычным ls-fuse Quote Share this post Link to post Share on other sites More sharing options...
MickeyMouse 0 May 29, 2019 Posted May 29, 2019 (edited) · Report post Отличная идея делиться дельными скриптами! Можно даже сделать ветку(как на каденсе) где выкладывать скрипты с описаниями. Edited May 29, 2019 by MickeyMouse Quote Share this post Link to post Share on other sites More sharing options...
demidrol 0 May 29, 2019 Posted May 29, 2019 · Report post 5 hours ago, dvlwork said: Я бы конечно сделал бы преобразование из dc_sheel в формат вывода ls -laR, а дальше обычным ls-fuse О, так я просто такую весчь проглядел. Допилю, конечно же. Хотя не. Вопрос такой -- на целой SoC этот самый ls-fuse не сдохнет от жора памяти? Да и файлик с ls -lR выйдет гигабайтым. JSON-то для иерархии я выбрал как раз из соображений минимализма. Quote Share this post Link to post Share on other sites More sharing options...