group

메모리가 부족할 때 cgroup v2의 프로세스 종료 순서는 무엇입니까?
group

메모리가 부족할 때 cgroup v2의 프로세스 종료 순서는 무엇입니까?

저는 Ubuntu 22.04에서 cgroup v2를 사용하여 그룹의 사용자를 제한하고 있습니다. 메모리 부족(OOM)이 발생했을 때 프로세스를 종료하는 방법을 알고 싶습니다. 예를 들어: 컴퓨터에는 100G 메모리가 있습니다. A, B, C, D라는 4명의 사용자로 구성된 그룹이 있습니다. 이 그룹의 메모리 제한은 80G입니다. 즉, 4명의 사용자 모두가 80G를 초과할 수 없습니다. 먼저, 사용자 A는 50G 메모리를 사용하여 프로그램(프로세스 a)을 실행합니다. 잠시 후 B는 20G(b)를 사용하...

Admin

Hubetlb 컨트롤러는 어디에서 자동으로 활성화됩니까?
group

Hubetlb 컨트롤러는 어디에서 자동으로 활성화됩니까?

Ubuntu 22.04 cgroup2 시스템의 kvm 가상 머신(8 vcpu + 8G 메모리), cat /sys/fs/cgroup/cgroup.subtree_control hugetlb controller included; 그러나 cgroup2 시스템을 갖춘 Ubuntu 22.04의 또 다른 kvm 가상 머신(4 vcpu + 4G 메모리), cat /sys/fs/cgroup/cgroup.controllers cpuset cpu io memory hugetlb pids rdma misc cat /sy...

Admin

사용자 루트, 그룹은 루트이지만 궁극적으로 소유권이 /dev/에서 변경됩니다.
group

사용자 루트, 그룹은 루트이지만 궁극적으로 소유권이 /dev/에서 변경됩니다.

/dev/좋습니다...그래서 chown 및 chmod를 사용하여 주변 장치의 일부 파일에 액세스하는 많은 튜토리얼의 지침을 따랐습니다 . chown과 chmod는 재부팅을 통과하지 못합니다. 그것은 중요하지 않습니다. 내가 보고 있는 문제는 chmod 및/또는 chown을 성공적으로 사용한 후에도 및/또는 /dev/같은 디렉터리 파일을 조작할 수 없다는 것과 관련이 있습니다 .gpioi2c 그래서 현재 사용자에 대한 명명 체계를 설정한 다음 해당 사용자에 대한 그룹을 설정했지만 여전히 내 파일에 액세...

Admin

추가 그룹이 없는 사용자의 파일 권한
group

추가 그룹이 없는 사용자의 파일 권한

Rocky Linux 서버를 사용하여 다음 명령을 사용하여 사용자를 생성했습니다. sudo adduser foobar 사용자는 foobar이제 그룹의 구성원이 됩니다 foobar. 우리는 다음을 통해 확인할 수 있습니다. foobar$ id uid=1111(foobar) gid=1111(foobar) groups=1111(foobar) the uid와 the 는 gid동일하다는 점에 유의하세요. 이제 소유자 권한은 소유한 파일 및 디렉터리에 대한 foobar그룹 권한과 동일합니까 ? 예 다음 디렉...

Admin

Ubuntu 22.04에서 Slurm cgroups 플러그인 문제 해결
group

Ubuntu 22.04에서 Slurm cgroups 플러그인 문제 해결

나는 직면하고있다도전적인 질문그리고Slurm cgroups 플러그인Ubuntu 22.04를 실행하는 시스템에서. 우리는 Slurm을 비교적 처음 접했으며 복잡한 컴퓨팅 작업에서 리소스를 더 잘 관리하기 위해 Slurm을 사용하기 시작했습니다. 그러나 특히 Ubuntu 22.04 노드에서 cgroups 플러그인에 문제가 발생했습니다. 우리가 겪고 있는 상황은 다음과 같습니다. 처음에는 노드(2개는 Ubuntu 22.04를 사용하고 하나는 Ubuntu 18.04를 사용)에서 cgroups V2 플러그인...

Admin

오렌지필 제로 2w. 데비안 12가 설치되었습니다. 부팅 시 커널 매개변수를 전달하는 방법은 무엇입니까?
group

오렌지필 제로 2w. 데비안 12가 설치되었습니다. 부팅 시 커널 매개변수를 전달하는 방법은 무엇입니까?

Orangepi Zero 2w micro에 설치된 debian 12에 Home Assistant를 설치하려고 합니다. 홈어시스턴트는 cgroups v1 사용을 고집합니다. 그러나 데비안 12는 cgroups v2를 지원합니다. 도커 문서cgroups v1로 전환할 수 있다고 말합니다: cgroup 버전을 v1로 되돌리려면 systemd.unified_cgroup_hierarchy=0을 설정해야 합니다. 그래서 제가 이해한 바는 부팅 시 이 명령을 커널에 전달해야 한다는 것입니다. 명령을 실행 or...

Admin

CentOS systemd는 `user.slice`(`system.slice` 대신)에 `sudo`로 시작된 서비스 하위 프로세스를 배치합니다.
group

CentOS systemd는 `user.slice`(`system.slice` 대신)에 `sudo`로 시작된 서비스 하위 프로세스를 배치합니다.

systemd 서비스를 사용하여 생성된 하위 프로세스는 sudo에 배치됩니다 user.slice. 이 동작은 CentOS 8(x86_64 20230606)에서만 관찰되며 해당 하위 프로세스가 배치되는 Ubuntu 20.04.5 LTS에서는 관찰되지 않습니다 system.slice. 이는 주요 서비스 프로세스가 다른 cgroup에 있고 생성된 하위 프로세스가 sudo다른 cgroup에 있게 되므로 큰 문제입니다. 따라서 systemctl stop서비스를 호출하면 생성된 하위 프로세스가 아닌 기본 서비스...

Admin

시스템 리소스 제어 - IOWriteIOPSMax가 작동하지 않습니까?
group

시스템 리소스 제어 - IOWriteIOPSMax가 작동하지 않습니까?

IO를 특정 단위로 제한하려고 하는데 IOWriteIOPSMax 속성이 아무런 효과가 없는 것 같습니다. 처음에 IOWeight를 시도했지만 테스트하기가 더 어려웠고 IOPSMax에 대한 문서에서는 이것이 순수한 제한 사항이라고 제안했습니다. 팝업 운영 체제, systemd 249, cgroupv2 기본적으로 실행 user@x1:~/tmp$ systemd-run --user --same-dir --pipe --wait \ dd status=progress if=/dev/zero of=loadfile ...

Admin

기본 그룹(gid), 보조 그룹 및 권한 관련 문제
group

기본 그룹(gid), 보조 그룹 및 권한 관련 문제

며칠 동안 다른 키워드로 인터넷을 검색했지만 권한 문제에 대한 해결책을 찾을 수 없었기 때문에 내 질문이 중복되지 않기를 바랍니다. 서버에 공유 폴더를 설정했습니다. 이 폴더의 옵션은 다음과 같습니다. user2@server:~$ mount Y.Y.Y.Y:/Data on /media/Data type nfs4 (rw,relatime,vers=4.2,rsize=524288,wsize=524288,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,client...

Admin

cgroups: 시간 할당량을 특정 CPU 코어로 제한할 수 있습니까?
group

cgroups: 시간 할당량을 특정 CPU 코어로 제한할 수 있습니까?

내가 읽은 매뉴얼 페이지에 따르면 전체 CPU를 25%로 제한하면서 특정 코어를 50%로 제한하는 것은 불가능합니다. 유일한 옵션은 코어 세트와 총 프로세서 시간 할당량을 제한하는 것입니다. 컨트롤러를 AND와 결합하는 방법은 없습니다(제가 아는 한 cgroup에는 OR 제한이 없습니다). 하지만 트릭이 있을까요? 잠재적인 도구는 cgroups. ...

Admin

Redhat 9 또는 Amazon Linux 2에서 cgroup 메모리 제한을 변경하는 방법은 무엇입니까?
group

Redhat 9 또는 Amazon Linux 2에서 cgroup 메모리 제한을 변경하는 방법은 무엇입니까?

실행하는 데 16GB의 RAM과 시작되는 일부 프로세스에 대한 추가 메모리가 필요한 도커 컨테이너가 있습니다. 머신의 메모리 소비는 전체 메모리(64GB)의 60~70%인 것 같습니다. 그러나 cgroup이 시점에서 프로세스가 종료되는 것으로 보입니다. Memory cgroup out of memory: Killed process 2552559 (wi) total-vm:75308048kB, anon-rss:16499856kB, file-rss:2192kB,shmem-rss:83876kB, UID:0 ...

Admin

생성된 그룹의 cgroup 파일이 하루 후에 사라지는 것 같습니다(중지 포함).
group

생성된 그룹의 cgroup 파일이 하루 후에 사라지는 것 같습니다(중지 포함).

cgoups나는 최근에 ( cgreate -g cpu:gr1// ) cgset -r cpu.max를 정기적으로 사용하기 시작했습니다 cgexec. cgroup을 생성하고 위 명령을 실행한 후 하루나 이틀 후에(Linux 시스템의 다른 작업은 다시 시작되지 않았지만 일시 중지하고 다시 시작할 수 있음) 동일한 명령을 반복하고 싶었지만 여러 번 발견했습니다. "cgroup 변경됨" 실패"라고 표시되고 /sys/fs그룹에 .cgroup이라는 파일이 없는 것으로 나타났습니다 cpu.max. 웹 검색을 해보니...

Admin

그룹의 단일 구성원이 sudoer 역할을 하도록 허용하는 방법
group

그룹의 단일 구성원이 sudoer 역할을 하도록 허용하는 방법

그룹에 sudoer 권한이 부여되는 사용 사례에 대한 솔루션을 찾고 있습니다. 그러나 그룹의 특정 사용자 또는 구성원 한 명만 sudoer 권한을 가져야 하며, 그룹의 나머지 구성원은 sudoer 권한에 액세스할 수 없습니다. 간단히 말해서: 그룹에 sudoer 권한이 부여되었습니다. 이 그룹의 한 구성원만 sudoer 권한을 가져야 합니다. 이 그룹의 다른 구성원에게는 sudoer 권한이 없어야 합니다. ...

Admin

Linux의 프로세스에 적용된 모든 cgroup을 쿼리하기 위한 API
group

Linux의 프로세스에 적용된 모든 cgroup을 쿼리하기 위한 API

저는 자체 최대 액세스 가능 메모리를 알아야 하는 일부 소프트웨어를 개발 중입니다. Linux에서는 cgroup에 따라 다릅니다. 제가 수집한 바에 따르면 프로세스는 /proc/self/cgroup현재 메모리 cgroup 중 하나를 읽어 자신의 메모리 cgroup을 결정할 수 있습니다. 그러나 실제로는 cgroup 계층 구조가 있으며 프로세스는 모든 cgroup에 의해 제한됩니다. 현재 프로세스의 모든 cgroup에 적용되는 최소 여유 메모리를 결정하는 방법은 무엇입니까? 예를 들어 Slurm을 사용...

Admin

로그인시 보조그룹이 안뜹니다
group

로그인시 보조그룹이 안뜹니다

클라우드 가상 머신에 Ubuntu 22.04를 새로 설치하려면 SSH를 통해 접속할 수 있습니다. 내 비밀번호 입력은 fish:x:1001:100::/home/fish:/bin/bash 및 /etc/group에는 다음이 포함됩니다. users:x:100: sudo:x:27:gsluser,fish 로그인하면 sh대신에 그룹에 추가되어야 한다고 말했음에도 불구 bash하고 자동으로 그룹에 추가되지 않습니다 . 을 입력 하면 다음 두 가지를 모두 얻습니다.sudogroupsnewgrpsudo $ gro...

Admin