Как управлять сервером для компиляции / запуска простого кода Fortran? [закрыто]

Максимальный предел PID намного меньше, чем 2 ^ ((sizeof (int) * CHAR_BIT) . См. What является максимальным значением идентификатора процесса? . Другими словами, ваши PID никогда не приблизятся к 4 миллиардам.

Когда все слоты pid заполнены, вызовы fork начнут давать сбой с ] errno == EAGAIN (см. fork (2) ). Если вы просто дойдете до вершины, не заполнив все слоты, следующий PID будет следующим свободным слотом после 1 (1 - инициализация)

2
25.07.2018, 21:25
2 ответа

Si el indicador de shell no vuelve a aparecer después de ejecutar ./code1, entonces su programa se está ejecutando. Cuando vuelve a aparecer el indicador de shell, su programa se ha cerrado.

topes como el Administrador de tareas en Windows o el Monitor de actividad en macOS. Es un programa que permite al usuario ver y manipular procesos.

Si desea iniciar su programa en segundo plano para tener acceso a su shell cuando se está ejecutando, ejecute el programa como ./code1 &. O presione Ctrl+zmientras el programa se está ejecutando para pausarlo e ingrese bgpara reanudarlo en segundo plano.

Puede matar (terminar )un programa si conoce su PID. El comando killen realidad envía señales a los programas para que pueda hacer otras cosas con él además de usarlo para decirles a los programas que salgan.

Puede ver una lista de los procesos que se están ejecutando actualmente en su cuenta de usuario con ps -u $USER.

12
27.01.2020, 21:49

Al ejecutar el programa, use ./code1 &, en lugar de ./code1. Nota el &. Eso indica que el proceso dado debe ejecutarse de forma asíncrona . A partir de ahora, puede comprobar el progreso de la programa ejecutando ps. Si desea volver a transmitir al programa, ejecute fg.

También, por favor haga otra pregunta cuando desee otra.

1
27.01.2020, 21:49

Теги

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