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

437
trinity

В linux (fedora) есть ли ограничение на количество экземпляров одной и той же программы, которые могут быть запущены одновременно? Я использую libsvm и хочу запустить ./svm-train одновременно для 9 разных файлов <в 9 разных терминалах> .. Это вызовет какие-либо проблемы?

1

1 ответ на вопрос

1
bmargulies

Пределом, скорее всего, будет память. Обучение SVM использует много. Если вы запустите много, вы будете зависать, если у вас нет большого количества оперативной памяти.

о, система имеет 1 ГБ ОЗУ, и мне потребовалось более 12 часов, когда я запустил 4 экземпляра одновременно. Потребуется ли меньше времени, если я запускаю один процесс за раз? trinity 14 лет назад 0
Сколько памяти было использовано? если> 1Gb, да, вы получите значительное ускорение. Если <1Gb, ускорение отсутствует. Кроме того, вы, скорее всего, не получите никакого ускорения, если запустите nr экземпляров> nr процессоров nos 14 лет назад 0
Можно ли найти используемую память? Как это сделать.. trinity 14 лет назад 0
Вы можете понять, сколько памяти использует каждый процесс с htop или top, но несколько экземпляров одной и той же программы в сумме дадут ложно большое число, потому что они используют один и тот же экземпляр библиотек. Было бы довольно просто посмотреть, как происходит обмен, используя top, и посмотреть, не перегружена ли ваша RAM. CarlF 14 лет назад 0
Обучение дискриминирующей модели, такой как SVM, включает в себя огромное количество данных. bmargulies 14 лет назад 0

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