:set list
Это покажет Вам пробельные символы как вкладки и EoLs. Это не покажет пробелы, однако; к моему знанию это не возможно (за исключением неразрывных и конечных пробелов), хотя в моноширинном шрифте любое "пространство" это не вкладка, очевидно, было бы пространство.
Можно изменить использование энергии символов с listchars
опция; ввести :help listchars
узнать больше, как использовать это и каковы Ваши опции.
Это - то, что я использую в своем .vimrc файле:
" Set some nice character listings, then activate list execute 'set listchars+=tab:\ ' . nr2char(187) execute 'set listchars+=eol:' . nr2char(183) set list
Я записал маленький Сравнительный тест (источник), для обнаружения, что файловая система выполняет лучше всего с сотней тысячами маленьких файлов:
удалите все файлы
синхронизация и кэш отбрасывания после каждого шага
Результаты (среднее время в секундах, понизьтесь = лучше):
Using Linux Kernel version 3.1.7
Btrfs:
create: 53 s
rewrite: 6 s
read sq: 4 s
read rn: 312 s
delete: 373 s
ext4:
create: 46 s
rewrite: 18 s
read sq: 29 s
read rn: 272 s
delete: 12 s
ReiserFS:
create: 62 s
rewrite: 321 s
read sq: 6 s
read rn: 246 s
delete: 41 s
XFS:
create: 68 s
rewrite: 430 s
read sq: 37 s
read rn: 367 s
delete: 36 s
Результат:
В то время как Ext4 имел хорошую общую производительность, ReiserFS был экстремальным значением быстро при чтении последовательных файлов. Оказалось, что XFS является медленным со многими маленькими файлами - Вы не должны использовать его для этого варианта использования.
Единственный способ препятствовать тому, чтобы файловые системы распределили файлы по диску, должен сохранить раздел только столь большим, как Вы действительно нуждаетесь в нем, но обращаете внимание, чтобы не сделать раздел слишком небольшим, предотвратить фрагментацию внутрифайла. Используя LVM может быть очень полезным.
Дуга Wiki имеет некоторые большие статьи, имеющие дело с производительностью файловой системы:
https://wiki.archlinux.org/index.php/Beginner%27s_Guide#Filesystem_types
https://wiki.archlinux.org/index.php/Maximizing_Performance#Storage_devices
Я использую ReiserFS для этой задачи, это особенно сделано для обработки большого количества маленьких файлов. Существует легкое для чтения текста об этом в funtoo Wiki.
ReiserFS также имеет хост функций, нацеленных конкретно на улучшение маленькой производительности файла. В отличие от ext2, ReiserFS не выделяет пространство памяти в фиксированном один k или четыре k блока. Вместо этого это может выделить точный размер, в котором это нуждается.
XFS известен выполнением очень хорошо в таких ситуациях. Это - часть того, почему мы используем ее на моей работе для наших почтовых хранилищ (который может содержать сотни тысяч файлов в 1 каталоге). Это имеет лучшую отказоустойчивость, чем ReiserFS, находится в намного более широком употреблении и обычно является очень сформировавшейся файловой системой.
Кроме того, XFS поддерживает дефрагментацию онлайн. Хотя это действительно использует отложенный метод выделения, который приводит к меньшему количеству фрагментации (по сравнению с другими файловыми системами) для начала.
syslogd
шаблон.), Например, рядом в XFS по установке MD я просто наблюдал, то удаление файла на 1,5 ГБ заняло 4,75 минуты (!), в то время как дисковод был ограничен в 100 пределах транзакций/с на уровне записи больше чем 2 МБ/с. Это также влияет на производительность другой параллели, идущей операции IO на том же диске плохо, как диск уже истрачен. Никогда не видел ничего как этот в другом FS (или протестированный в сравнительных тестах).
– Tino
13.06.2015, 15:40
Производительность ext4 падает после 1-2 миллионов файлов в каталоге. См. эту страницу http://genomewiki.ucsc.edu/index.php/File_system_performance, созданную Хирамом Клоусоном из UCSC
.