Junior — Middle
Linux sisteminde süreç yığını standart boyutunu nasıl belirlenir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Linux'ta, süreç yığınının varsayılan boyutu ulimit -s komutuyla öğrenilebilir; bu komut, yığın boyutunu kilobayt cinsinden gösterir. Ayrıca, C/C++ programında bu boyut getrlimit sistem çağrısı ve RLIMIT_STACK parametresi kullanılarak alınabilir.
C dilinde örnek:
#include <stdio.h>
#include <sys/resource.h>
int main() {
struct rlimit rl;
if (getrlimit(RLIMIT_STACK, &rl) == 0) {
printf("Yığın boyutu: %ld bytes\n", rl.rlim_cur);
} else {
perror("getrlimit");
}
return 0;
}
rlim_cur değeri, yığının mevcut sınırını bayt cinsinden gösterir.