7 votes

Qu'est-ce que postgres et pourquoi fonctionne-t-il sur mon système ?

À chaque fois que je me connecte à mon ordinateur, je remarque dans Activity Monitor que plusieurs instances d'un processus appelé "postgres" sont en cours d'exécution, sous l'utilisateur "postgres".

Qu'est-ce que c'est, et pourquoi ça se lance à chaque fois que je me connecte ?

D'après ce que j'ai compris, il s'agit d'un serveur SQL intégré aux systèmes Unix. Mais je ne suis pas allé plus loin.

Tout commentaire serait très apprécié.

Edit : AHA ! Il est apparu après que j'ai installé DaVinci Resolve de Blackmagic. Quand il installe le paquet CUDA, il installe aussi le serveur PostgreSQL. Intéressant.

1 votes

Il ne fonctionne pas par défaut, il a probablement été installé avec l'un de vos logiciels.

1 votes

PostgreSQL est la base de données par défaut du serveur Mac OS X depuis la version 10.7. La version standard de Mac OS X n'inclut que les utilitaires clients en ligne de commande de PostgreSQL.

8voto

Secko Points 226

PostgreSQL est un moteur de base de données relationnelle. Vous avez peut-être déjà entendu parler de MySQL ? Il fait le même genre de travail.

Apple, pour des raisons étranges et impénétrables, a décidé d'intégrer PostgreSQL dans certaines versions de Mac OS X en tant qu'application préinstallée. En conséquence, il est fourni avec certaines versions de Mac OS X .

En outre, certains logiciels tiers intègrent PostgreSQL parce qu'ils l'utilisent pour stocker et gérer leurs données. Il ne sera pas toujours évident de savoir de quel programme il s'agit.

PostgreSQL utilise généralement peu de CPU, de RAM ou d'E/S de disque à moins qu'il ne soit utilisé pour un travail sérieux, il est donc assez sûr de l'ignorer. Si vous êtes vraiment déterminé à vous en débarrasser (par exemple, si vous pensez qu'il empêche votre Mac non basé sur SSD de faire tourner son disque dur), alors Arrêtez. et le laisser installé mais pas en fonctionnement. Si rien ne casse, désactivez-le dans launchd, mais ne le désinstallez pas. De cette façon, il n'a aucun effet mais est facilement restauré si vous découvrez qu'il y avait un problème après tout.

(Notez que les bases de données PostgreSQL ne sont pas compatibles entre les versions. Si vous supprimez une copie installée de la 8.2 et que vous décidez ensuite de vouloir ces données, vous devrez installer une version compatible de la 8.2 pour lire les données ; l'installation de la dernière version 9.3, ou même 8.4, ne fonctionnera pas).

0 votes

Pour une raison étrange, j'ai eu des lagspikes extrêmes en jouant, et je suis un ingénieur logiciel, donc je me suis dit pas étonnant qu'il y ait plusieurs postgres et d'autres processus comme docker qui tournent, mais ensuite j'ai vu que ça mangeait ma bande passante pour une raison quelconque, ça pourrait être une sorte de bug, le tuer via sigkill over pid a résolu le problème. Pas d'indice sur la raison cependant.

0 votes

Cela doit être quelque chose d'autre dans le conteneur Docker qui utilise la bande passante Internet, à moins que vous n'exécutiez un dump, des requêtes à partir d'un hôte distant, etc. Peut-être avez-vous un logiciel malveillant ?

0 votes

Oui, c'est exactement ce que je pensais, c'est pourquoi j'ai dit que je n'avais littéralement aucune idée car je sais qu'aucun dump n'a été exécuté et qu'aucune requête n'a été effectuée. Probablement un logiciel malveillant ou un problème que je n'ai jamais vu auparavant. Quoi qu'il en soit, le fait de le tuer a résolu le problème comme on le supposait

2voto

parkr Points 1140

PostgresSQL est un système de gestion de base de données open source. Il est très probable qu'un autre logiciel que vous avez téléchargé en dépende. Je vous déconseille de le supprimer car il peut perturber la fonctionnalité d'autres programmes.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X