memory

시스템 서비스의 메모리 제한 이해: 프로세스별로 또는 결합되어 있습니까?
memory

시스템 서비스의 메모리 제한 이해: 프로세스별로 또는 결합되어 있습니까?

Memory: 300.3M (limit: 500.0M내 Linux 시스템에서 실행 중인 vcoagent.service라는 systemd 서비스가 있고 서비스( )에 대해 지정된 메모리 제한이 관리하는 프로세스에 어떻게 적용되는지 이해하려고 합니다 . 다음은 systemctl status vcoagent.service의 관련 출력입니다. ● vcoagent.service - Observability Agent Loaded: loaded (/etc/systemd/system/vcoagent.se...

Admin

PHP-FPM은 정기적으로 OOM을 호출합니다.
memory

PHP-FPM은 정기적으로 OOM을 호출합니다.

최신 1GB 메모리를 갖춘 인스턴스를 사용하고 있습니다 EC2. 최신 with를 사용하여 이미지를 업로드하고 변환하는 데 with를 사용하고 있습니다. 내 구성:t4g.microarm64ubuntunginxPHP-FPMimage.interventionGDPHP_FPM pm = static pm.max_children = 1 pm.max_requests = 300 그리고 php.ini: max_execution_time = 5 memory_limit = 100M opcache.enable = 1 op...

Admin

Linux에서 비권한 모드로 페이지 테이블을 읽을 수 있습니까?
memory

Linux에서 비권한 모드로 페이지 테이블을 읽을 수 있습니까?

이것은 Unix와 Linux에서의 첫 번째 질문입니다. 현재 가상 메모리에 대해 배우고 있습니다. 이 훌륭한 논문에 감사드립니다.드러머(CCS'16). Android 6.0.1에서는 버디 할당자를 속여 취약한 페이지에 페이지 테이블 페이지를 할당합니다(해당 Linux 커널은~3.18.10.) 권한이 없는 작업을 수행합니다(궁극적인 목적은 다음과 같습니다.루트 권한 에스컬레이션.). 하지만 사용자 모드에서 페이지 테이블 페이지에 액세스하는 방법을 모르겠습니다. 가상 메모리에서는 전체 가상 메모리 주소가...

Admin

512M 메모리는 어디에서 왔습니까?
memory

512M 메모리는 어디에서 왔습니까?

가상 머신 Kali에서는 이렇게 4G 메모리를 할당했습니다. 하지만 문제가 있습니다. 메모리를 해킹하기 위해 게스트에 자체 구축 커널을 설치했습니다. # uname -a Linux 15ud490-gx76k 6.8.4+ #8 SMP PREEMPT_DYNAMIC Sat Apt 6 15:49:20 KST 2024 x86_64 x86_64 x86_64 GNU/Linux 아래와 같이 메모리가 끝나는 영역을 보고 싶습니다. 메모리 크기는 16*0x336000바이트라고 나와 있습니다. 그런 다음 결과를 기반으...

Admin

Linux에서 파일 액세스를 위해 더 큰 버퍼를 설정할 수 있습니까?
memory

Linux에서 파일 액세스를 위해 더 큰 버퍼를 설정할 수 있습니까?

전체 파일 시스템을 읽고 파일을 해싱하는 프로세스가 있습니다. 읽기로 인해 많은 조회가 발생하므로 속도가 느려집니다(약 4배). 각 파일의 작은 청크는 4개의 스레드 각각에서 읽히지만 복사(cp)를 통해 순차 읽기를 테스트하면 더 빨리 읽을 수 있습니다. CPU 사용률은 25%이므로 CPU 바인딩이 아닙니다. 나는 추구하는 것이 문제라고 확신합니다. 커널에는 액세스 속도를 높이기 위해 상당히 정교한 디스크 읽기 전략이 있다는 것을 읽었으므로 커널 버퍼가 여기서 사용을 제한하는지, 그리고 더 많은 버퍼...

Admin

"치명적인 오류: 충분한 메모리를 할당할 수 없습니다." 그러나 사용되지 않는 스왑 영역이 많이 있습니다.
memory

"치명적인 오류: 충분한 메모리를 할당할 수 없습니다." 그러나 사용되지 않는 스왑 영역이 많이 있습니다.

나는 달리려고 노력하고있다.게(구체적으로 "Pairwise Global Alignment" 하위 섹션을 호출합니다.가상 검색) 128GB RAM 워크스테이션, OS=Ubuntu 23.04, Kernel=6.2.0-39generic. 참조로 사용되는 시퀀스의 최대 길이를 줄이면서 분석을 실행하는 데 문제가 없지만 전체 참조 데이터베이스를 사용하고 싶습니다. 전체 데이터 세트로 스크립트를 시작하면 다음 메시지와 함께 분석이 약 30% 실패합니다. Fatal error: Unable to allocate ...

Admin

x86 비대칭 메모리 채널을 사용하는 Linux/GRUB의 물리적 메모리 주소 지정 및 hugepage 할당
memory

x86 비대칭 메모리 채널을 사용하는 Linux/GRUB의 물리적 메모리 주소 지정 및 hugepage 할당

비대칭 듀얼 채널로 구성된 2개의 DRAM DIMM을 갖춘 최신 AMD/Intel x86 시스템이 있다고 가정해 보겠습니다. 그 중 하나는 16GB이고 다른 하나는 48GB입니다. 이 경우 더 큰 DIMM에서 32GB의 일반적인 사용을 비활성화하고 이를 32 * 1GB Hugepages로 표시하려고 합니다. 이렇게 하면 거대한 페이지 영역이 단일 채널로 액세스되고 다른 영역이 완전한 이중 채널로 액세스됩니다. 위의 시나리오를 Linux에서 구현할 수 있나요? 그렇다면 어떻게? AFAIK, x86 비대...

Admin

임베디드 Linux - 가상 커널 메모리가 물리적 메모리보다 큰 이유는 무엇입니까?
memory

임베디드 Linux - 가상 커널 메모리가 물리적 메모리보다 큰 이유는 무엇입니까?

저는 ARM 기반 시스템(두 개의 A7이 있음)에서 사용자 정의 Linux 배포판을 실행하고 있습니다. Linux 커널 버전은 4.86.9입니다. tar 또는 gzip과 같이 메모리 집약적인 작업을 실행할 때 통합 모니터에서 발생하는 이상한 그래픽 결함을 조사하는 과정에서 dmesgLinux가 시스템 메모리(1GB DDR3L 중 620MB여야 함)를 어떻게 보는지 알아내려고 노력하고 있습니다. Yocto 메모리 레이아웃 구성). dmesg표시되는 내용은 다음과 같습니다 . Memory: 484008K...

Admin

페이지 크기가 4096이 아닌 x86_64용 Linux를 컴파일하는 방법은 무엇입니까?
memory

페이지 크기가 4096이 아닌 x86_64용 Linux를 컴파일하는 방법은 무엇입니까?

페이지 크기가 4096보다 큰 x64 Linux 커널을 컴파일하려고 합니다. 블록 크기가 큰 파일 시스템은 VFS를 통해 마운트해야 합니다. 다른 아키텍처에서는 커널 구성을 사용하여 페이지 크기를 선택할 수 있습니다. x86_64에서는 작동하지 않습니다. x86_64에서 페이지 크기를 변경할 수 있습니까? PAGE_SHIFT를 16으로 늘리려고 시도했지만 arch/x86/include/asm/page_types.h오류가 발생했습니다. x86_64에서 다양한 페이지 크기로 빌드가 가능하다면 어떤 페이지...

Admin

상위 메모리 요약 및 프로세스 RES 합계가 합산되지 않습니다.
memory

상위 메모리 요약 및 프로세스 RES 합계가 합산되지 않습니다.

보고된 메모리 사용량을 이해하는 데 어려움을 겪고 있습니다 top. 메모리 요약 섹션에는 다음이 나열됩니다. 의 모든 숫자 MiB. MiB Mem : 31884.1 total, 13562.7 free, 7881.9 used, 10439.4 buff/cache MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 22665.9 avail Mem 그러나 열 값을 합산하면 요약에 보고된 값 RES과 합산되지 않습니다 . 의 used합 은 RES입니...

Admin

Linux 서버 스왑 메모리
memory

Linux 서버 스왑 메모리

Linux 서버가 있습니다. Java 프로세스, 즉 kafka를 실행 중입니다. vm.swaness=10으로 설정했습니다. 그런데 스왑 용량이 늘어나고 여유 메모리 공간도 많아지는 걸 보니. 누군가 나에게 이것의 근본 원인을 설명해 줄 수 있습니까? 내 애플리케이션은 여전히 ​​잘 실행되고 있지만 교환이 증가하면 일부 경고가 발생합니다. [root@micro-kafka01 sysdba]# top -b -n1 -o RES top - 13:39:21 up 68 days, 21:42, 1 user, l...

Admin

X가 매우 큰 경우 "X의 segfault" 커널 로그 메시지는 무엇을 의미합니까?
memory

X가 매우 큰 경우 "X의 segfault" 커널 로그 메시지는 무엇을 의미합니까?

내 장치의 메모리가 부족합니다. 밤새 memtest를 실행하면 모든 실패한 주소가 0x7d0000000 - 0x7f0000000이 범위 내에 있는 것으로 나타났습니다. RAM을 교체할 계획이지만 그때까지는 주변의 2GB 청크를 비활성화했습니다 memmap=. # cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-6.5.0-25-generic root=UUID=5277c53f-b2cd-4301-8fdf-0b2119430870 ro memmap=2G$0x0000000790000...

Admin

nginx reload - 효과적인 메모리 누수
memory

nginx reload - 효과적인 메모리 누수

를 실행할 때 nginx -s reloadnginx는 소프트 다시 로드(이전 프로세스의 기존 연결을 점차적으로 닫고 새 프로세스에서 새 요청을 처리함)를 의미합니다. 그렇게 하기는 하지만 (아마도) 이전 프로세스에 대한 활성 요청이 완료되지 않은 것 같습니다. 폭주 상황이 발생하며 reload여러 번 시도하면 결국 서버의 메모리가 부족해집니다. nginx가 제공하는 연결을 덤프하는 방법(아마도 C++ 모듈?)이 있습니까?특정한리눅스 PID? nginx가 자체적으로 종료되는 것을 허용하지 않는 것이 ...

Admin

Linux에서 CPU 및 메모리 집약적인 애플리케이션을 처리하는 방법은 무엇입니까?
memory

Linux에서 CPU 및 메모리 집약적인 애플리케이션을 처리하는 방법은 무엇입니까?

이것이 시나리오입니다. 대부분 Java 애플리케이션이므로 힙 덤프와 스레드 덤프는 도움이 되지 않습니다. 어쩌면 그것을 분석하는 것이 현명하지 않을 수도 있습니다. 관찰 1) 메모리를 많이 사용하는 것 같습니다. [maddipp1@pacoa13l ~] $ cat /proc/meminfo MemTotal: 65807504 kB MemFree: 4890688 kB 관찰 2) CPU 사용량이 높습니다. 최고 명령에서 발췌, - id - 모든 호스트에서 유휴 작업에 걸리는 시간도 ...

Admin

사용자 공간 교환
memory

사용자 공간 교환

내 VPS 기반 컨테이너(LXC)에는 물리적 메모리가 부족하여 1GB스왑 메모리 교체 가능성과 같은 커널 매개변수를 변경할 수 없습니다. 확인해봐도 내장된 VPS에는 스왑 공간이 할당되어 있는데 왜 OOM 킬러가 메모리를 100% 사용했는데도 htop여전히 종료되고 스왑 공간을 활용하지 않는 것 같은지 모르겠습니다 .myprogram.py 나는 루트임에도 불구하고 swapon /swapfile내가 얻은 것을 시도했습니다 . Operation not permitted게스트 컨테이너 내부에서는 커널 매개...

Admin