Testado com t2.micro
/ t3.micro
e Ubuntu 22.04.3 LTS
. A princípio pensei que fosse um limite de armazenamento, mas aumentei para 30GB.
As etapas para reproduzi-lo:
- Crie a instância
- Executar atualização e upgrade de
apt
eapt-get
- Instale o pip com
sudo apt install python3-pip
pip install sentence-transformers
Ele trava quando chega a esta etapa:
Downloading nvidia_cudnn_cu12-8.9.2.26-py3-none-manylinux1_x86_64.whl.metadata (1.6 kB)
Collecting nvidia-cublas-cu12==12.1.3.1 (from torch>=1.6.0->sentence-transformers)
Downloading nvidia_cublas_cu12-12.1.3.1-py3-none-manylinux1_x86_64.whl (410.6 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸ 410.6/410.6 MB 67.4 MB/s eta 0:00:01Killed
O erro de registro:
Out of memory: Killed process 1211 (python) total-vm:1024532kB, anon-rss:456116kB, file-rss:2772kB, shmem-rss:0kB, UID:1000 pgtables:1492kB oom_score_adj:0
[ 226.612189] Out of memory: Killed process 2067 (python) total-vm:996224kB, anon-rss:450684kB, file-rss:2560kB, shmem-rss:0kB, UID:1000 pgtables:1516kB oom_score_adj:0
Honestamente... todas as instâncias t*.micro têm apenas 1 GB de RAM. Além disso, por que diabos você está tentando instalar alguma coisa da nvidia? ... essas não são instâncias suportadas por GPU. Além disso, o pip fará o download do pacote para a RAM antes de tentar extraí-lo e instalá-lo. Como o pacote tem aproximadamente 730 MB... e o próprio sistema operacional requer um pouco de RAM para começar... sim. Você ficará sem RAM.