swap

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

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

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

Admin

Linux 서버 스왑 메모리
swap

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

사용자 공간 교환
swap

사용자 공간 교환

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

Admin

LXC 게스트 내부의 OOM 킬러 방지
swap

LXC 게스트 내부의 OOM 킬러 방지

나는 파이썬 프로그램을 가지고 있습니다 myprogram.py. 내 Python 프로그램이 메모리 부족(OOM)으로 인해 종료되었음을 깨달았습니다. 그러나 내 VPS가 LXC 내부에 있고 1GB의 스왑 공간이 있으며 메모리가 가득 차면( 로 확인 htop) VPS에 스왑 공간이 내장되어 있음에도 불구하고 스왑 메모리를 활용하지 않는다는 점도 확인했습니다. 커널 구성을 변경할 권한이 없습니다 vm.swappiness. 하지만 명령에 cgroups텍스트 가 있다는 것을 깨달았습니다 df. 어쩌면 OOM ...

Admin

FS가 읽기/쓰기 상태일 때 파일 범위에 직접 쓰는 것이 안전합니까?
swap

FS가 읽기/쓰기 상태일 때 파일 범위에 직접 쓰는 것이 안전합니까?

filefrag -vext4 파일 시스템의 모든 파일이 주어지면 (을 사용하여 ) 기본 블록 장치에서 파일의 실제 오프셋 + 길이 목록을 얻는 것이 가능합니다 . 파일 시스템이 읽기-쓰기로 마운트되면 장치를 열고 쓰는 것이 안전합니까? fs 손상이 발생합니까?loop파일 시스템 계층을 완전히 우회하여 더 나은 성능을 제공하는 대체 드라이버를 구현할 것이기 때문에 묻습니다 . 내 기억이 맞다면 이것이 스왑 파일이 구현되는 방식입니다. 제가 말한 내용에 잘못된 부분이 있으면 정정해 주시기 바랍니다. ...

Admin

뭔가(아마도 mkswap)가 내 btrfs 파티션을 손상시켰습니다.
swap

뭔가(아마도 mkswap)가 내 btrfs 파티션을 손상시켰습니다.

저는 아치(특히 노력하는 OS)를 처음 접했지만 문제가 시스템에 있는지 잘 모르겠습니다. 간단히 말해서, 내 노트북에는 세션을 저장할 스왑 파일이 없기 때문에 덮개를 닫은 후 절전 모드로 전환되지 않습니다. 그런 다음 명령을 사용하여 아치 위키에 작성된 가이드에 따라 계속 생성했습니다 mkswap. 아치 위키에 설명된 몇 가지 작업을 수행한 후 노트북을 절전 모드로 전환해 보았지만 아무 일도 일어나지 않았습니다. 며칠 동안 시스템이 제대로 작동했지만 yay를 사용하여 업데이트하고 재부팅을 시도했습니다...

Admin

/dev/sda2 크기를 조정하고 스왑 파티션을 생성한 후 시스템이 부팅되지 않습니다.
swap

/dev/sda2 크기를 조정하고 스왑 파티션을 생성한 후 시스템이 부팅되지 않습니다.

에러 메시지: dev/sda2: 파일 시스템 크기(super에 따름)는 31126889입니다. 블록 장치의 물리적 크기는 29884416 블록입니다. 슈퍼 블록 또는 파티션 테이블이 손상되었을 수 있습니다! dev/sda2: 예상치 못한 불일치가 발생했습니다. fsck를 수동으로 실행하세요. (즉, -a 또는 -p 옵션 없음) 오류: 종료 중입니다. "fsck UUID=a917670a-45bf-4650-817f-fa69878a349a" 파일 시스템 검사를 수동으로 실행하는 데 실패했습니다. fsck...

Admin

RAM 사용 시 애플리케이션이 tmpfs보다 우선합니까(스와핑 포함)?
swap

RAM 사용 시 애플리케이션이 tmpfs보다 우선합니까(스와핑 포함)?

너무 오래;/tmp가 tmpfs로 마운트된 경우 스왑이 있으면 스왑에 우선 순위가 있습니까? tmpfs는 애플리케이션보다 먼저 스왑을 시작합니까? 전문 저는 32G RAM(Debian)과 32G 스왑 공간을 갖춘 노트북을 가지고 있습니다. /tmp를 마운트하기 위해 tmpfs를 사용할 계획입니다. 하지만 교체해야 할 때 시스템의 동작이 걱정됩니다. 무엇을 먼저 교체해야 할까요? 나는 응용 프로그램의 RAM 사용량이 tmpfs보다 우선한다고 생각합니다(즉, tmpfs가 먼저 스왑할 것이라고 생각합니다)...

Admin

더 나은 성능을 얻으려면 어떤 합리적인 교환 값을 구성해야 합니까?
swap

더 나은 성능을 얻으려면 어떤 합리적인 교환 값을 구성해야 합니까?

안드로이드 시스템 최적화 과정에서는 Swapiness 값의 구성이 중요합니다. 값 경로는 입니다 /proc/sys/vm/swappiness. 일부 소스에서는 60으로 설정하는 것을 권장하고 다른 소스에서는 120으로 설정하는 것을 권장합니다. 일부 소식통에서는 최대값이 100이라고 주장하고 다른 소식통에서는 200이라고 주장하여 혼란스럽습니다. 내 시스템이 지원하는 최대값을 어떻게 확인합니까? Stack Overflow에서 찾을 수 있는 링크: 기본적으로 스왑 공간이 없는데 왜 AWS EC2의 스왑...

Admin

Linux 커널은 최대 절전 모드에서 깨어날 때 스왑 파일 조각화를 어떻게 찾나요?
swap

Linux 커널은 최대 절전 모드에서 깨어날 때 스왑 파일 조각화를 어떻게 찾나요?

내가 아는 한, 최대 절전 모드에서 깨어날 때 커널은 파일 시스템을 통해 스왑 파일을 읽지 않고 블록 장치에서 직접 읽습니다. 이것이 바로 resume_offset커널 매개변수가 필요한 이유입니다. 그러나 파일이 조각화될 수 있습니다(커널문서심지어 "스왑 파일은 연속적일 필요가 없습니다"라고 나와 있습니다.) 커널은 파일 시스템을 사용하지 않고 어떻게 파일 조각을 찾나요? ...

Admin

zswap 압축 실행 시 RAM 및 스왑 사용량을 정확하게 모니터링합니다.
swap

zswap 압축 실행 시 RAM 및 스왑 사용량을 정확하게 모니터링합니다.

저는 6.2.0-39-generic(Ubuntu 22.04, HWE)에서 zswap을 실행하고 있습니다. 내가 이해하는 바는 zswap이 스왑용으로 표시된 페이지를 가로채서 (가능한 경우) 이를 압축하고 사용자 특정 지점까지 물리적 RAM의 압축된 부분에 저장한다는 것입니다. 제 경우에는 zswap이 RAM의 최대 25%를 사용하도록 설정되어 있습니다. 그러나 시스템에 스트레스를 주는 경우(256GB RAM 및 256GB /swapfile 사용): stress --vm-bytes 250G --vm-k...

Admin

Debian 12는 sudo fallocate -l 32G /swapfile 이후에 더 이상 부팅되지 않습니다.
swap

Debian 12는 sudo fallocate -l 32G /swapfile 이후에 더 이상 부팅되지 않습니다.

저는 16GB RAM을 갖춘 듀얼 부팅 노트북(Debian-12, Windows-10)을 사용합니다. 데비안에는 스왑 공간이 없는데(이게 정상인가요?) 스왑 공간을 만들고 싶습니다. 나는 읽었다https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-debian-11 사용 가능한 RAM을 확인하지 않고 실행 sudo fallocate -l 32G /swapfile 명령은 오류 없이 반환되지만 "No space left on.....

Admin

Centos 7의 부팅 메시지: 부팅할 수 없습니다.
swap

Centos 7의 부팅 메시지: 부팅할 수 없습니다.

죽은 공동체, 시작할 때 나타나는 이 오류 메시지에 대한 해결책을 아는 사람이 있습니까?Centos Linux(3.10.0-1160.66.1.el7.x86_64) 7(코어) [ 198.942749] dracut-initqueuel3371: Warning: /dev/centos/root does not exist [ 198.9438971 dracut-initqueue[337]: Warning: /dev/centos/swap does not exist [ 198.9433781 dracut-initqueu...

Admin

파일 시스템 사용량이 크게 변경되면 스크립트 트리거
swap

파일 시스템 사용량이 크게 변경되면 스크립트 트리거

systemd비효율적으로 들리는 몇 초마다 폴링을 구현하지 않고도 특정 파일 시스템의 사용량이 특정 제한을 초과하거나 미만일 때 기본 시스템이 사용자 정의 스크립트를 호출할 수 있는 기존 솔루션이 있습니까 ? 일부 장치 매퍼 기반 장치의 경우 dmeventd스냅샷 사용 수준에 따라 스크립트가 트리거될 수 있지만 이는 블록 장치 수준에 적용됩니다. 파일 시스템 수준 솔루션을 찾고 있습니다. 내가 하고 싶은 첫 번째 일은 tmpfs현재 스왑 공간 사용량에 따라 제한을 동적으로 조정하는 것입니다. 프로그램...

Admin