J'essaie de rendre quelque chose avec un mélangeur, mais cela prend 20 Go de RAM! Je ne l'ai pas, donc je branche simplement une clé USB de 60 Go et je la monte comme espace d'échange.
Le problème est que je ne peux plus vraiment utiliser mon ordinateur pour rien car le traditionnel RAM est complètement plein tout le temps.
Est-il possible d'attribuer un mélangeur pour utiliser JUST swap? Ou tout simplement la clé USB (/ dev/sdf1)?
Une clé USB ne fonctionne pas bien pour l'échange. Le matériel (cellules de mémoire) est lent et sensible à l'usure (la durée de vie attendue en nombre de cycles d'écriture est faible par rapport à d'autres matériels). Un disque dur ou SSD est meilleur, mais si vous avez besoin d'un traitement assez rapide, augmenter RAM est la solution.
Si vous souhaitez utiliser l'ordinateur pour d'autres tâches pendant le rendu, vous pouvez renice Blender (une valeur élevée de niceness
lui donnera une faible priorité , de sorte que les autres programmes d'application auront la priorité pour utiliser le CPU et la RAM).
L'outil de ligne de commande renice
peut gérer le niceness
entre -20 et 19, où 19 est la valeur la 'plus agréable' visavi les autres tâches alias de priorité la plus basse. Vous avez besoin de droits élevés (utilisez Sudo
pour les programmes en mode texte et Sudo -H
pour les programmes GUI) pour diminuer le niceness
. Voir
man renice
Les utilisateurs autres que le superutilisateur ne peuvent modifier que la priorité des processus dont ils sont propriétaires et ne peuvent augmenter de manière monotone que leur `` valeur Nice '' (pour des raisons de sécurité) entre 0 et 19, sauf si une limite de ressources Nice est définie (Linux 2.6.12 et plus haute). Le superutilisateur peut modifier la priorité de n'importe quel processus et définir la priorité sur n'importe quelle valeur comprise entre -20 et 19. Les priorités utiles sont: 19 (les processus affectés ne s'exécuteront que lorsque rien d'autre dans le système ne le souhaite), 0 (le ` priorité de planification "de base"), tout ce qui est négatif (pour faire avancer les choses très rapidement).
Il peut être plus pratique d'installer et d'utiliser htop
pour augmenter le niceness
de vos processus de mixage,
Sudo apt install htop
La capture d'écran montre comment j'ai modifié le processus htop
lui-même (de 0) à 5.
Sélectionnez le processus (dans votre cas, le processus Blender)
Renice à une valeur appropriée comprise entre 0 et 19
La gentillesse actuelle est indiquée dans la colonne 'NI'
Jetez un œil à cgexec pour limiter l'utilisation des ressources d'un processus, cet exemple peut vous aider .
Une option est de commencer le rendu et d'aller au lit, puis de le laisser continuer pendant que vous êtes au travail/à l'école ... Utiliser 20 Go pour le rendu est assez élevé, une meilleure question que vous pourriez poser à blender.stackexchange est de savoir comment réduire la mémoire nécessaire au rendu. Vous pouvez peut-être créer une sculpture haute résolution sur une carte normale, utiliser des textures d'image de résolution inférieure, utiliser des calques de rendu pour rendre différentes parties de votre scène séparément et les composer ensemble.
Le swap ne remplace pas la RAM! Les programmes s'exécutent finalement sur RAM indépendamment de la quantité d'espace de swap que vous affectez. De plus, l'utilisation de plus de swap ralentira le PC. BTW, que faites-vous? Pensez à optimiser votre projet à la place.