Каков оптимальный размер подкачки на Linux для в большой степени потоковой программы?

Nohup устанавливает поведение по умолчанию сигнала ЗАВИСАНИЯ, который мог бы быть переопределен приложением. Другие сигналы от других процессов с разрешением (корень или тот же пользователь) или плохое поведение (seg отказы, ошибки шины) могут также вызвать завершение программы. Ограничения ресурса (ulimit) могут также закончить программу.

Запрещая их, Ваш бесконечный цикл мог бы хорошо выполнить очень долгое время.

1
10.02.2012, 17:50
1 ответ

При Нормальных обстоятельствах Системные администраторы делают ПОДКАЧКУ или 1x или 2x память. В Вашем случае я не знаю, будет ли это применяться или даже достаточно.

Не имея деталей того, что Вы выполняете, очень трудно знать то, что было бы соответствующим сайтом ПОДКАЧКИ, но в целом независимо от того, что Вы работаете, если это будет выгружено к диску, то Вы получите снижение производительности, которое может увеличить время для выполнения порядками величины. Таким образом, перед движением, помещая 10k потоки, которые будут подкачивать как сумасшедший, можете быть Вы, должен посмотреть на конфигурацию или дизайн Вашего приложения и сделать что-то еще.

Поэтому проанализируйте свое приложение и определите количество активных параллельных потоков, и можете быть Вы, не должны выполнять это многие.

ПОДХОД РЕШЕНИЯ СОГЛАСНО ПРОСЬБЕ

При установлении соединения с веб-сайтом или веб-сервером, Вы ведете список запросов, отправленных к тому конкретному соединению, так как ответы будут получены в порядке. После того, как поток отправляет запрос вниз к серверу, в котором Вы ожидаете select() цикл для данных для становления доступным. Когда это происходит, Вы получаете данные и отправляете информацию о запросе и полученные данные вниз к другому потоку для обработки.

3
27.01.2020, 23:29
  • 1
    я получил его. 10x!! –  dragosrsupercool 10.02.2012, 18:01
  • 2
    использование 1x или 2x поршень для числа подкачки является старым путем. Это не должно больше использоваться с современными компьютерами. В некоторых случаях да, но большинство машин, Вы не хотите гигабайты на гигабайты подкачки, если Вы не должны быть в спящем режиме. –  Patrick 10.02.2012, 18:06
  • 3
    @Patrick Вы правы, но если кто-то не проходит проблему проанализировать точно, сколько будет использоваться, и из сотен систем, которые я развернул, я помню сделанный, после того как, вырезая 64 ГБ подкачки из 1+TB дискового пространства легкая и простая вещь сделать. –  Karlson 10.02.2012, 18:09

Теги

Похожие вопросы