Linux 터미널에서 리소스를 많이 사용하는 Python 스크립트를 실행하고 있는데, 이 작업을 수행하면 프로세스가 완료될 때까지 시스템이 응답하지 않게 됩니다. nice
와 같은 명령이 있다는 것을 알고 있지만 cpulimit
특정 세션 동안 스크립트를 실행하는 데 사용할 수 있는 제한된 리소스(및 전용으로 사용할 수 있는 리소스의 비율)가 있는 터미널을 여는 좋은 방법을 찾지 못했습니다.
그렇다면 좋은 방법이 있을까요?
답변1
당신은 그것을 사용할 수 있습니다setrlimit()
resource
Python 스크립트에서 리소스 제한을 관리하기 위한 Python 내장 라이브러리입니다 .
또는 귀하의 질문에서 설명하는 설정은 가상 머신(예: VirtualBox 또는 VMware)을 실행하는 것과 가장 유사합니다. 가상 머신에서 사용할 수 있는 리소스를 지정한 다음 가상 머신 내에서 원하는 리소스를 실행하고 나머지 시스템 리소스와 격리할 수 있습니다.