2012-06-04 6 views
0

Je suis nouveau dans tous les domaines de l'informatique en nuage et de la VM. J'ai un VPS avec 768MB ram (1GB burstable), quand je vérifie mon tableau de bord pour le traitement, je vois que l'utilisation moyenne est de 178MB et le maximum est de 618MB. Ce qui se passera si je cours le même script sur un autre VPS, mais ce VPS a 64MB. cela tuerait-il le processus? ou utiliserait-il quelque chose comme de la mémoire virtuelle à partir de l'espace disque?Utilisation d'un VPS avec 64 Mo de RAM pour exécuter un processus qui prend au maximum 600 Mo de Ram

Le script en PHP et ses pages Web d'exploration et enregistre du texte.

Répondre

1

Il peut tuer le processus et déclencher des alarmes, ou se mettre en permutation (ce qui ralentira l'ensemble du système et sera très visible de toute façon); c'est difficile à dire, cela dépend surtout de la configuration de l'hôte. Si j'étais l'hôte si, et vous avez fini par utiliser autant de RAM sur un VPS qui est censé avoir juste 64 Mo, vous auriez probablement terminé votre compte entièrement.

+0

ces systèmes n'ont-ils pas de mémoire virtuelle où ils utilisent le disque dur pour la mémoire, comme le système d'exploitation de bureau normal? – Ateik

+0

@ user836252 Comme je l'ai dit, cela dépend principalement de l'hôte lui-même. Certains le font, d'autres non. Certains hôtes détectent si une certaine quantité de swap est utilisée, d'autres limitent également la quantité de swap * que vous pouvez utiliser. Cela varie tellement qu'il n'y a pas de réponse définitive disponible. – damianb

+0

Le comportement normal exécutant un programme qui utilise plus de RAM disponible sans consignation SWAP est d'être tué. – erm3nda

Questions connexes