Junior — Middle
Kako odrediti standardnu veličinu steka procesa u Linux sistemu?
sobes.tech АИ
Одговор од АИ
U Linuxu, standardna veličina steka procesa može se saznati pomoću komande ulimit -s, koja prikazuje veličinu steka u kilobajtima. Takođe, u C/C++ programu, ovu veličinu možete dobiti putem sistemskog poziva getrlimit sa parametrima RLIMIT_STACK.
Primer u C:
#include <stdio.h>
#include <sys/resource.h>
int main() {
struct rlimit rl;
if (getrlimit(RLIMIT_STACK, &rl) == 0) {
printf("Veličina steka: %ld bajta\n", rl.rlim_cur);
} else {
perror("getrlimit");
}
return 0;
}
Vrednost rlim_cur predstavlja trenutni limit veličine steka u bajtovima.