ps ведет себя по разному на разных системах
От: Positive  
Дата: 13.09.05 11:26
Оценка:
Есть 5 линуксовых систем: RedHat7, RedHat9, Slackware 10.1, Slamd64-current, Fedora Core 4 64bit

простенькая программа:
#include <stdio.h>
#include <unistd.h>

int main()
{
    fork(); fprintf(stderr,"A");
    fork(); fprintf(stderr,"B");

    getchar();
Redhat9
    return 0;
}


На всех системах кроме Redhat9 ps axu показывает 4 процесса, на Redhat9 всего один. ps maxu на Redhat9 показывает все 4.
Почему так? Очевидно дело в ps, но что создает fork — процесс или поток?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.