Junior — Middle
Kuidas määrata Linux-süsteemis protsessi standardne virna suurus?
sobes.tech AI
Vastus AI-lt
Linuxis saab protsessi standardset suurust kontrollida käsuga ulimit -s, mis näitab steki suurust kilobaitides. Samuti saab C/C++ programmis selle suuruse saada süsteemikutsuga getrlimit koos parameetriga RLIMIT_STACK.
Näide C keeles:
#include <stdio.h>
#include <sys/resource.h>
int main() {
struct rlimit rl;
if (getrlimit(RLIMIT_STACK, &rl) == 0) {
printf("Steki suurus: %ld baitides\n", rl.rlim_cur);
} else {
perror("getrlimit");
}
return 0;
}
rlim_cur väärtus näitab praegust steki suuruse limiiti baitides.