Вопросы с тегом «performance»

Скорость, с которой запускается программа

5
Миллионы (маленьких) текстовых файлов в папке
Мы хотели бы хранить миллионы текстовых файлов в файловой системе Linux, чтобы иметь возможность архивировать и обслуживать произвольную коллекцию в качестве службы. Мы пробовали другие решения, такие как база данных ключ / значение, но наши требования к параллелизму и параллелизму делают использование собственной файловой системы лучшим выбором. Самый простой способ …

1
Как iotop рассчитывает относительную активность ввода / вывода?
Я выполняю некоторые тяжелые процессы ввода-вывода на своей рабочей станции и недавно установлен iotopдля их мониторинга. Вот недавний скриншот: Я немного запутался по поводу показаний в IO>колонке. Это указывает на то, что на моем диске около 1500% активности ввода / вывода. Это вообще возможно? Как рассчитать максимально возможный ввод / …
15 performance  io  disk  top 

2
Самый быстрый способ удалить дубликаты в большом списке слов?
Мне нужно дедуплицировать большой список слов. Я попробовал несколько команд и провел некоторое исследование здесь и здесь, где они объясняют, что самый быстрый способ дедупликации списка слов, кажется, использует awk. awk -> O (n)? сортировать -> O (n log n)? Однако я обнаружил, что это, похоже, не соответствует действительности. Вот …
14 bash  awk  performance  sort 

2
Выполнение тысяч фоновых процессов curl параллельно в bash-скрипте
Я запускаю тысячи фоновых процессов curl параллельно в следующем скрипте bash START=$(date +%s) for i in {1..100000} do curl -s "http://some_url_here/"$i > $i.txt& END=$(date +%s) DIFF=$(( $END - $START )) echo "It took $DIFF seconds" done У меня 49Gb Corei7-920 выделенный сервер (не виртуальный). Я отслеживаю потребление памяти и процессора …
14 linux  performance  bash  curl  wget 

1
Работает ли ionice с планировщиком сроков?
Мои системы Debian Wheezy используют deadlineпланировщик. Я привык использовать ioniceперепланирование приоритета ввода / вывода для работ с большим количеством дисков в загруженное время, и, по-видимому, это помогает (но у меня нет никаких веских доказательств). Страница ioniceруководства , документация по ядру и этот документ OpenSUSE предполагают, что только cfqпланировщик принимает во …


4
Grep в пару тысяч файлов
У меня есть каталог с около 26 000 файлов, и мне нужно grep во всех этих файлах. Проблема в том, что мне это нужно как можно быстрее, поэтому не идеально делать скрипт, в котором grep будет брать имя одного файла из команды поиска и записывать совпадения в файл. Прежде чем …

1
Безопасно ли отключать барьеры для ext4 на ноутбуке с аккумулятором?
Страница руководства говорит о barrierопции для ext4: Барьеры записи обеспечивают правильное упорядочение записей в журнале на диске, делая безопасными использование кэшей записи на диск при некотором снижении производительности. Если ваши диски так или иначе питаются от батареи , отключение барьеров может безопасно повысить производительность. Считается ли ноутбук с батареей (и …

3
Высокая активность записи на производительность системы SSD Nukes
Я заметил, что когда я пишу тяжелые приложения, вся система тормозит. Чтобы проверить это дальше, я запустил это для выполнения (относительно) низкой загрузки процессора, высокой активности диска: john -incremental > file_on_SSD Это выкачивает десятки тысяч строк в секунду в файл на моем системном диске. При этом мышь зависает, TTY перестают …
13 kernel  performance  io  ssd 

1
Использование Linux cgroups для балансировки производительности процессора
У меня установлены две двухъядерные системы Linux с использованием Linux cgroups с относительно недавними ядрами; один работает под Debian Squeeze, другой - Ubuntu 11.04 Natty Narwhal. Я получил балансировку нагрузки процессора с помощью cgroups, работающей немного лучше в системе Debian, несмотря на более старое ядро. Но это не подходит для …

1
Почему процент использования процессора больше, чем общее время процессора
Когда я запускаю команду TOP, процесс показывает 1208% использования процессора, а общее время загрузки процессора составляет 81,7% при включенном режиме IRIX. Когда я переключаюсь в режим IRIX, процесс показывает 99% использования процессора, а общее время процессора пользователя составляет 43%. Есть идеи, что может происходить? Обновление. Может ли виртуальная машина быть …
13 performance  cpu  top 

2
Как предотвратить запуск заданий cron в Debian в определенное время? («игровой» / «режим производительности»)
Похоже, я установил logcheck как задание cron, и всякий раз, когда он запускается grep, logcheckзанимает около ¼ моего процессора. Теперь у меня есть определенное время, в течение которого мне нужна полная загрузка процессора, и чтобы моя система занимала как можно меньше ресурсов, за исключением определенных процессов / процессов (которые я, …

1
Почему "strace" не показывает, что этот процесс чего-то ждет?
Могучий straceподвел меня. Как это возможно? time fooпоказывает, что fooдля запуска требуется несколько секунд («реальный»), но используется незначительное время процессора, как в пользовательском пространстве («пользователь»), так и в ядре («sys»). Для любопытных fooопределяется ниже. Поэтому он проводит большую часть своего времени в ожидании чего-то другого, а не выполнения инструкций процессора. …

3
Как настроить подкачку в Linux Memory Management?
Параметр swappiness контролирует стремление ядра перемещать процессы из физической памяти на диск подкачки. Что такое настройка по умолчанию и как ее настроить для улучшения общей производительности ?

2
Огромное, непредсказуемое падение производительности ввода-вывода в Linux
Я использую тестирование Debian без проблем в течение ~ 6 лет (я просто регулярно его обновляю), но недавно он начал демонстрировать случайное поведение, которое можно обобщить как «Низкая производительность ввода-вывода, которая сохраняется до перезагрузки». Проблема в том, что внезапно все операции чтения и записи на диске замедляются до ~ 5 …
11 linux  performance  io 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.