Re: config ordi pour programmer
Stephane Carrez via Ada-france <[email protected]> Mon, 5 Apr 2021 09:51:21 +0200
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Message-ID | <[email protected]> |
Bonjour Thomas,
On 04/04/2021 22:11, Thomas De Contes via Ada-france wrote:
> Bonjour :-)
>
>
> Je dois renouveler mon ordinateur.
>
>
> (Je me réfère à https://www.ldlc.com/informatique/ordinateur-de-bureau/barebone-pc/c4247/+fb-C000000192.html?sort=1 )
>
> J'hésite en gros entre
> - Intel Pentium Silver J5005, le plus petit qui ne sois pas moins bien que mon processeur actuel
> - Intel Core i5-10210U
> avec entre 2, les i3, et la génération 2018 (i*-8*)
>
> Et pour la RAM, entre 8 et 16 Go, voire 32 Go si un seul emplacement peut en contenir autant (pour ne pas devoir remplacer la barrette par une plus grande plus tard).
> (Je souhaite pouvoir faire marcher plusieurs machines virtuelles, par exemple comme bac à sable.)
>
Le compilateur Ada n'utilise pas tant de ressources que cela.
En tout cas, gnatstudio a besoin de nettement moins que mémoire qu'un IDE
Java type Intellij Idea ou Android Studio.
Ce qui consomme ce sont tous ces programmes que l'on fait tourner sur le desktop
type Firefox, Chromium, Thunderbird et autres Electron (vive le Javascript).
Du coup, 16Go pour une machine desktop c'est bien. Coté petite config j'arrive à
faire du développement Ada sur un portable Samsung de 2009 avec seulement 4Go sur un
Ubuntu 20.04+Xfce. Mon projet AWA fait 200000 lignes, pas de pb sur ces 2 configs.
J'ai des VMs de build qui sont configurées qu'avec 2Go ou 4Go, 1 ou 2 coeurs.
Plus il y a de coeurs, mieux c'est pour la parallélisation de la build.
Maintenant, faire tourner une VM c'est nettement plus coûteux donc il vaut mieux
prévoir 16Go. Ensuite tout dépendra de ce qui tourne dans la VM.
Tant que c'est un Linux ou un BSD ça tiens bien le coup. Pour Windows, ça consomme
10 à 20% du CPU même lorsque la VM ne fait rien.
>
> Peut-être n'avez vous pas d'avis en général, mais vous pourrez probablement m'aider avec les recommandations pour GNAT :
>
> https://docs.adacore.com/gnat_ugn-docs/html/gnat_ugn/gnat_ugn/getting_started_with_gnat.html#system-requirements
>
> Si j'ai bien compris, GNAT Studio c'est GPS, c'est pas un logiciel spécifique à GNAT Pro ?
Non, il est disponible mais le binaire 'gps' est renommé en 'gnatstudio'.
Personnellement je suis revenu à Emacs, la version 'gnatstudio' devenant de plus en plus
lente.
> Si j'ai bien compris, tout ce qui est donné sur cette page c'est des recommandations pour être confortable, c'est pas un minimum requis ?
>
>
Oui
> J'ai essayé d'utiliser gnatmetric pour compter le nombre de lignes de code total de mon projet, mais je n'ai pas réussi à m'en servir :
>
> $ cd bin/Gtk
> $ gnatmetric -P ../rapid-rapid.gpr
>
> Ça ne donne rien.
> En désignant des fichiers sources précis j'ai réussi à faire des statistiques fines mais juste sur ces fichiers sources et leurs dépendances directes, pas sur tout le projet. Je ne cherche pas à faire des statistiques fines, je veux seulement compter le nombre de lignes, pour mettre ça en rapport avec les recommandations ci-dessus.
gnatmetric ne prend en compte que les fichiers sources référencés par le projet.
Quelque chose comme:
for Source_Dirs use ("src");
>
> Est ce que quelqu'un peut m'aider pour ça svp ?
>
>
> J'évalue à la louche que les fonctionnalités supplémentaires que je souhaite ajouter à l'avenir vont multiplier la quantité de code par 2, avez vous un avis ?
>
>
A+,
Stephane
_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france