2009-03-31 8 views
0

Je vois http://www.youtube.com/watch?v=96dWOEa4Djs de http://www.joelonsoftware.com/items/2009/03/27.html et suis étonné de l'amélioration.Façon bon marché d'améliorer I/O

J'ai une bonne station de travail (Sun Ultra M4, 2 AMD Opteron, 8 Go de RAM, NVidia FX 1500) et je me sens aussi vite que ... tout autre ordinateur de la ville (sauf lors du rendu).

Je blâme les fenêtres pour cela (je ne peux pas utiliser linux car exécuter 3d max) mais maintenant je me demande si c'est possible d'améliorer les E/S. Je cours VM (1-3 par temps), 3D Max, Photoshop et Python ... plus un peu d'encodage vidéo et des trucs comme ça.

Je n'ai pas assez d'argent pour acheter un SSD et avoir 2 pilotes SATA. Qu'est-ce que je peux faire? Est-il possible de monter sur Windows un lecteur RAM? Comment l'utiliser?

+0

Bien que je vous recommande de citer Spolsky, cette question n'est pas vraiment une programmation connexe. – bendewey

+0

Inderctly, oui. Comme avec Joel, je m'ennuie à travailler avec tous les outils chargés. Je code dans Delphi, VS.NET, SQL Server et autres à l'intérieur de la machine virtuelle. De plus, les outils que j'ai énumérés qui sont utilisés par mon frère quand je suis sorti ... – mamcx

Répondre

0

On dirait que vous êtes probablement lié CPU. Tous les programmes que vous avez énumérés dépendent fortement de la mémoire et du processeur plutôt que de la vitesse du disque. Comme il semble que vous ayez beaucoup de mémoire, je suppose que c'est surtout le processeur qui vous ralentit.

Si vous souhaitez vraiment améliorer les performances de votre disque sans dépenser beaucoup d'argent, vous pouvez essayer de mettre vos disques sur une configuration Raid 0. Cela permettra à votre ordinateur de les traiter comme un grand volume de stockage de données et d'accélérer les choses en lisant les deux disques simultanément. Gardez à l'esprit que cela augmente également la probabilité que vous perdiez des données car le volume du rail peut être corrompu ou l'un des disques peut échouer (entraînant la perte des données sur les deux disques).

Alternativement, vous pouvez essayer d'acheter un disque plus rapide. Newegg vend des disques Western Digital Raptor (actuellement les disques SATA non-SSD les plus rapides disponibles) entre 100 $ et 150 $ (après remise) http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=40000014&Description=raptor&name=Internal%20Hard%20Drives. Ceux-ci pourraient vous donner une augmentation de 20-30% dans les E/S du disque en fonction de la qualité de vos lecteurs actuels.

+0

Je suis le plus affecté par l'utilisation de la VM/l'utilisation du serveur Sql. Comme je l'ai noté, tout ce qui touche à la CPU est rapide d'utilisateur, mais seulement perceptible avec des calculs 3D Studio et très grandes. Pour les opérations quotidiennes, ce n'est pas beaucoup ... – mamcx

1

Avez-vous pensé à utiliser une matrice RAID? Vous pouvez obtenir des améliorations d'E/S décentes à partir d'une configuration RAID-0 ..

Bien que je doive demander - êtes-vous sûr que votre goulot d'étranglement est l'E/S du disque et non la mémoire ou le processeur? D'après mon expérience, les E/S disque ont traditionnellement été le dernier goulot d'étranglement sur une machine (surtout dans les machines à grande échelle) et le plus souvent la mémoire, la mauvaise utilisation des fichiers et le débit CPU ont été les points de tension.

0

Optez pour UltraSCSI si vous voulez plus de bande passante d'E/S disque. Mais ne mesurez pas votre vitesse de disque en regardant la vitesse de chargement des programmes. De meilleurs sous-systèmes et/ou configurations de disques (tels que RAID) ne sont utiles que pour transférer de gros blocs de données, par exemple l'édition vidéo/audio, sans charger les fichiers du système d'exploitation ou les exécutables des applications.

Avez-vous analysé votre ordinateur pour les logiciels espions? ;)