int getrlimit (int resource, struct rlimit *rlim);
int getrusage (int who, struct rusage *usage);
int setrlimit (int resource, const struct rlimit *rlim);
RLIMIT_CPU /* �� ������ CPU �ð� */
RLIMIT_FSIZE /* �ִ� ���� ũ�� */
RLIMIT_DATA /* �ִ� ����Ÿ ũ�� */
RLIMIT_STACK /* �ִ� ���� ũ�� */
RLIMIT_CORE /* �ִ� �ھ� ���� ũ�� */
RLIMIT_RSS /* �ִ� ���� ���� ũ�� */
RLIMIT_NPROC /* �ִ� ���μ��� �� */
RLIMIT_NOFILE /* �ִ� �� �� �ִ� ������ �� */
RLIMIT_MEMLOCK /* �ִ� ��� ��� ��� �ּ� ���� */
RLIMIT_AS /* �ּ� ����(���� ��) ���Ѱ� */
���� RLIM_INFINITY�� �����Ǿ��ٸ� �ڿ��� �������̴�. RLIMIT_OFILE�� RLIMIT_NOFILE�� ���� BSD �̸��̴�.
rlimit ����ü�� ������ ����:
struct rlimit { rlim_t rlim_cur; rlim_t rlim_max; };
getrusage�� ���� �ڿ��� ��밪�� ��ȯ�Ѵ�. who�� RUSAGE_SELF�� RUSAGE_CHILDREN �� �ϳ��̴�.
struct rusage { struct timeval ru_utime; /* ���� ����� �ð� */ struct timeval ru_stime; /* ���� �ý��� �ð� */ long ru_maxrss; /* �ִ� ���� ���� ũ�� */ long ru_ixrss; /* �� ���� �� ũ�� */ long ru_idrss; /* �������� ���� �� ����Ÿ ũ�� */ long ru_isrss; /* �������� ���� �� ���� ũ�� */ long ru_minflt; /* ������ ��ȯ(reclaims) */ long ru_majflt; /* ������ ��Ʈ */ long ru_nswap; /* ���� */ long ru_inblock; /* ���� �Է� ���� */ long ru_oublock; /* ���� ��� ���� */ long ru_msgsnd; /* ���� ���� */ long ru_msgrcv; /* ���� ���� */ long ru_nsignals; /* ���� �ñ׳� */ long ru_nvcsw; /* �ڹ����� ���� ��ȯ */ long ru_nivcsw; /* ���ڹ����� ���� ��ȯ */ };