limit

OpenBSD의 릴레이가 모든 메모리를 사용하는 것을 방지하는 방법
limit

OpenBSD의 릴레이가 모든 메모리를 사용하는 것을 방지하는 방법

나는 릴레이가 있는 OpenBSD "방화벽"을 가지고 있는데, 여기서 릴레이는 시스템이 완전히 응답하지 않을 때까지 사용 가능한 모든 메모리를 소비하기 시작합니다. 이는 사용자가 매우 큰 파일 전송을 시작할 때 발생합니다(relayd는 MinIO 클러스터의 로드 밸런서로 설정됨). 릴레이 문제를 해결하는 것은 해결해야 할 별도의 문제입니다. 릴레이와 모든 하위 프로세스가 시스템 중단을 방지하기 위해 사용할 수 있는 메모리 양을 제한하려면 어떻게 해야 합니까? ...

Admin

ulimit 한도가 다른 프로세스의 영향을 받는 이유는 무엇입니까?
limit

ulimit 한도가 다른 프로세스의 영향을 받는 이유는 무엇입니까?

32(proc) * 120(proc당 스레드 수)과 같이 많은 수의 스레드(Python Ray 모듈 사용)를 생성하는 일부 프로세스가 있습니다. ssh localhost그런 다음 nTH가 실제로 작을 때(예: 새 연결을 생성하거나 top다른 셸에서 사용되는) 스레드를 생성할 때 다른 프로세스가 실패한다는 사실을 발견했습니다 ulimit -a. ulimit이것이 사용자 범위 제한인지 아니면 프로세스 범위 제한인지 궁금합니다 . 후자라면 왜 다른 프로세스의 영향을 받나요? ...

Admin

VirtualBox를 실행하는 가상 머신의 네트워크를 제한하는 방법은 무엇입니까?
limit

VirtualBox를 실행하는 가상 머신의 네트워크를 제한하는 방법은 무엇입니까?

Ubuntu Server 18.04가 설치된 하이퍼바이저와 Ubuntu Server 22.04가 설치된 가상 머신이 있습니다. VM은 호스트 전용 어댑터를 통해 인터넷에 액세스할 수 있습니다. 이는 vboxnet0호스트 컴퓨터에 인터페이스가 있음을 의미합니다. 호스트와 가상 머신 모두에 Wondershaper를 설치해 보고 먼저 호스트에서 시도한 다음 가상 머신에서 시도했습니다. 호스트에서 가상 머신의 네트워크를 제한해 보았습니다. root@ubuntu-server-1804-hypervisor:~# ...

Admin

특정 바이너리의 각 프로세스에서 사용되는 메모리를 제한하는 방법은 무엇입니까?
limit

특정 바이너리의 각 프로세스에서 사용되는 메모리를 제한하는 방법은 무엇입니까?

독립 실행형 비서비스 실행 파일의 일부인 프로세스가 있습니다. 문제가 있는 프로세스가 생성됩니다.수천단일 바이너리 아래의 공동 프로세스 수입니다. 이 바이너리에 의해 생성된 프로세스의 메모리 사용량을 프로세스당 특정 양(~10M ea)으로 제한하고 싶습니다. 요구사항은 다음과 같습니다. 프로세스는 현재 사용자로 실행되어야 합니다. 현재 사용자는 메모리 제약 없이 다른 프로세스를 실행할 수 있어야 합니다. 메모리 제한이 있어야 하는 프로세스 수가 변동합니다. 이 제한은 지정된 바이너리에만 적용되어야 ...

Admin

시스템이 사용량이 많은 경우 백그라운드 프로세스의 CPU 사용량을 제한하세요.
limit

시스템이 사용량이 많은 경우 백그라운드 프로세스의 CPU 사용량을 제한하세요.

현재 저는 다음을 수행합니다. Ubuntu 서버의 시스템 부하가 높을 때 현재 실행 중인 특정 백그라운드 프로세스의 PID를 가져와서 PID를 사용하여 cpulimit를 시작합니다. 시스템 로드가 낮아지면 백그라운드 프로세스가 더 빠르게 실행될 수 있도록 cpulimit를 종료합니다. 로드가 여전히 너무 높으면 cpulimit를 종료하고 프로세스의 하한값으로 다시 시작합니다. 몇 시간 후에 백그라운드 프로세스가 완료될 때까지 이를 반복합니다. 그런데 이 작업을 매일 수동으로 수행하는 것은 매우 귀찮기...

Admin

CentOS Stream - dotnet 애플리케이션은 루트에서 실행되지만 일반 사용자에서는 종료됩니다.
limit

CentOS Stream - dotnet 애플리케이션은 루트에서 실행되지만 일반 사용자에서는 종료됩니다.

나는디안왕애플리케이션. 꽤 많은 메모리가 필요합니다. CentOS 8에서는 모든 것이 잘 작동하지만 새로운 CentOS Stream 설치에서는 이상한 일이 발생합니다... 이 모든 것을 일반 사용자로 실행하면 TOP 명령의 RES 매개변수가 ~250k에 도달한 후 종료됩니다. 동일한 응용 프로그램을 루트로 실행하면 모든 것이 잘 작동합니다. 다음은 루트로 실행되는 애플리케이션에 대한 주요 통계입니다. Tasks: 28 total, 1 running, 27 sleeping, 0 stopped, ...

Admin

Linux에서 비디오 RAM 사용량을 제한하는 방법은 무엇입니까?
limit

Linux에서 비디오 RAM 사용량을 제한하는 방법은 무엇입니까?

내 컴퓨터의 일부 프로세스가 수행 중인 작업을 수행하기 위해 너무 많은 그래픽 카드 메모리를 사용하고 있습니다. 이러한 작업에 제한을 가하고 운영 체제가 카드의 RAM 사용을 제한하도록 하고 싶습니다. 일반적 ulimit으로 대상이 파일 시스템, CPU 또는 시스템 메모리인 경우 이를 사용할 수 있습니다. 그러나 이 유틸리티에는 PC 내의 비디오 카드 메모리와 관련된 기능이 없는 것 같습니다. 그래서 내 질문은 다음과 같습니다. 실행 파일의 경로를 알고 있고 그래픽 카드 메모리 소비에 상한을 적용하고...

Admin

Linux에서 디스크 파티션에 일일 쓰기 제한을 적용하는 방법은 무엇입니까?
limit

Linux에서 디스크 파티션에 일일 쓰기 제한을 적용하는 방법은 무엇입니까?

내 디스크 파티션에 특정 쓰기 제한을 적용하고 싶습니다. 애플리케이션이 특정 디스크 파티션에 시간, 일 또는 주별로 쓸 수 있는 데이터 양을 제한하고 싶습니다. Linux의 특정 디스크 파티션에 대해 시간별/일별/주별 쓰기 제한을 지정하는 표준 방법이 Linux에 있습니까? cgroupsV2는 특정 파티션에 대해 초당 IO 제한에 대한 옵션을 제공하는 것으로 보이지만 시간별/일별 제한에 대한 옵션은 표시되지 않습니다. ...

Admin

Python 명령에만 해당되는 시간, 메모리 제한 및 시간 초과
limit

Python 명령에만 해당되는 시간, 메모리 제한 및 시간 초과

python 명령에서 5초의 시간 초과를 강제로 적용하고 python 명령의 실행 시간도 측정하고 싶습니다(python3 명령 메모리 제한이 256MB라는 점을 고려). 내가 하고 있는 일은 다음과 같습니다. ulimit -v 256000 && /usr/bin/time -f \"TIME: %e\" timeout 5s python3 test.py 2>&1 위 명령은 python3 명령이 256MB를 초과하지 않도록 가상 메모리를 256MB로 설정하고, /usr/bin/tim...

Admin

android/ios 클라이언트에서 SSH 터널 제한이 실패합니다.
limit

android/ios 클라이언트에서 SSH 터널 제한이 실패합니다.

저는 여러 가상 머신을 Android 및 iOS용 SSH 터널 VPN으로 사용하고 두 운영 체제 모두에서 SSH 클라이언트를 사용합니다. 이제 각 사용자가 한 번에 하나의 세션만 가질 수 있도록 사용자당 세션 수를 제한하고 싶습니다. 예: 20명의 사용자를 생성하고 이 사용자( user1 , ...user20 )에 대해 비밀번호 인증을 활성화한다고 가정해 보겠습니다. 이 제한을 1로 설정해 보았습니다. sshd_config: maxsessions=1, maxstartups =1 * hard maxl...

Admin

1022개의 열린 파일 병합 열린 파일이 너무 많아 오류가 발생했습니까?
limit

1022개의 열린 파일 병합 열린 파일이 너무 많아 오류가 발생했습니까?

저는 samtools를 사용하여 bam 파일을 좌표별로 정렬합니다. 이 명령을 실행하면 많은 수의 파일이 생성됩니다. 다음 명령을 실행했지만 samtools sort -o sorted.bam genomic_dataset.bam 다음과 같은 결과가 나타납니다. [bam_sort_core] 1022개 파일 병합 중... 열기: 파일이 너무 많이 열려 있습니다. 검색해보니 열려 있는 파일 수에 제한이 있는 것으로 나타났습니다. 출력은 ulimit -n1024입니다. 데이터 세트는 약 560GB이고 ...

Admin

ulimit는 열린 파일의 최대 수를 변경합니까?
limit

ulimit는 열린 파일의 최대 수를 변경합니까?

프로그램이 실행 되는 최대 열린 파일 수를 늘려야 하는데 ulimit -n new_max_number.-bash: ulimit: open files: cannot modify limit: Operation not permitted 사실 처음에는 제한이 4096으로 설정되어 있는 줄 알았는데, 처음 시도했을 때 사용한 숫자였습니다. 그런데 나중에 이상한 점을 발견했습니다. SSH를 통해 서버에 연결할 때 ulimit -n number를 사용한 첫 번째 변경은 제한에 관계없이 작동합니다. 그러나 ulim...

Admin

멀티 코어 시스템에서 파일 I/O 및 Unix 파이프의 성능 제한
limit

멀티 코어 시스템에서 파일 I/O 및 Unix 파이프의 성능 제한

일부 파일 IO를 수행하는 프로그램이 있는 일부 벤치마크를 실행하고 있습니다. 새 디렉터리를 만들고 여기에 일부 파일을 쓰고 읽은 다음 삭제합니다. 이 프로그램을 여러 코어에서 실행하면 한 번에 더 많은 인스턴스가 발생하여 예상한 결과를 얻을 수 있습니다(속도가 약간 향상되고 시스템의 한계에 도달하면 속도가 평준화되기 시작합니다. 1코어에서 12코어로 이동하면 프로그램이 8.5배 더 빠릅니다.) 파일 IO를 사용하지 않는 이 프로그램의 두 번째 변형이 있습니다. 대신, 파이프를 열고 해당 파이프를 통...

Admin

전체 시스템의 총 CPU 사용량을 제한하시겠습니까?
limit

전체 시스템의 총 CPU 사용량을 제한하시겠습니까?

NAT VPS에서 Chrome 인스턴스를 실행하고 있습니다. NAT VPS이기 때문에 15분 로드 평균이 1보다 클 수 없는 등 몇 가지 제한 사항이 있습니다. 그러나 몇 개의 웹 페이지를 시작하고 방문하는 것만으로도 로드가 2배 이상 증가하여 인스턴스가 종료됩니다. CPU 사용량 제한에 대해 온라인에서 읽었지만 대부분은 단일 프로세스로 제한되는 반면 Chrome은 여러 프로세스를 생성합니다. 사용해 보았 cpulimit으나 단일 PID에서만 작동하므로 도움이 되지 않았습니다. 전체 시스템의 CPU ...

Admin