Mentir es un término tan fuerte. Implica que saben una respuesta diferente, y tienen la intención de engañarte con la respuesta que te dieron.
Ciertamente puedes sobrevivir con menos. Y en épocas anteriores nos las arreglamos con menos. Mucho menos.
Pero, los sistemas operativos modernos, los navegadores web, los IDE, etc., exigen grandes cantidades de memoria. Necesita suficiente memoria para satisfacer las demandas del entorno.
Personalmente hago la mayor parte de mi codificación en VIM en una caja de Linux, y el único otro gran problema de memoria abierto es el navegador web. Podría hacerlo con 4GB si quisiera, probablemente menos.
La computadora en la que estoy escribiendo esto ahora muestra lo siguiente:
arriba – 20:38:41 hasta 45 días, 22:13, 31 usuarios, promedio de carga: 0.04, 0.10, 0.13
Tareas: 223 en total, 3 corriendo, 220 durmiendo, 0 detenidos, 0 zombies
CPU (s): 5.6% us, 1.2% sy, 3.1% ni, 90.0% id, 0.1% wa, 0.0% hi, 0.1% si, 0.0% st
Mem: 15817384k total, 14169964k usado, 1647420k gratis, 456136k buffers
Intercambio: 62499836k en total, 102072k usado, 62397764k gratis, 3908860k en caché
PID USUARIO PR NI VIRT RES SHR S% CPU% MEM TIME + COMMAND
3016 im14u2c 20 0 6103m 4.0g 56m S 19 26.4 19447: 15 firefox
19487 im14u2c 25 5 1554m 770m 31m R 4 5.0 881: 34.04 exploración de cromo
25217 im14u2c 20 0 644m 344m 15m S 0 2.2 0: 31.08 eog
24449 im14u2c 20 0 1176m 337m 21m S 2 2.2 189: 54.60 exploración de cromo
18046 im14u2c 20 0 1162m 303m 30m S 0 2.0 9: 42.55 exploración de cromo
16857 im14u2c 25 5 1096m 301m 20m S 0 2.0 3: 09.98 exploración de cromo
16646 im14u2c 25 5 1075m 291m 20m S 8 1.9 13: 24.06 exploración de cromo
26525 im14u2c 20 0 670m 225m 18m S 0 1.5 14: 05.09 gimp
29392 im14u2c 25 5 1026m 194m 19m S 0 1.3 1: 30.73 exploración de cromo
18480 im14u2c 25 5 1011m 194m 20m S 1 1.3 100: 11.84 exploración de cromo
17953 im14u2c 25 5 1035m 183m 20m S 0 1.2 72: 57.70 exploración de cromo
29351 im14u2c 20 0 820m 182m 39m S 0 1.2 127: 13.28 exploración de cromo
18011 im14u2c 20 0 919m 127m 19m S 0 0.8 9: 50.63 exploración de cromo
25568 im14u2c 20 0 420m 116m 17m S 0 0.8 51: 56.81 prueba
1111 raíz 20 0 303m 105m 16m R 4 0.7 2516: 53 Xorg
23895 im14u2c 25 5 895m 94m 19m S 0 0.6 2: 10.82 exploración de cromo
11675 im14u2c 25 5 898m 94m 19m S 0 0.6 0: 09.41 cromo-navegar
2074 im14u2c 20 0 430m 81m 8692 S 0 0.5 80: 26.44 prueba
6615 im14u2c 20 0 395m 73m 16m S 0 0.5 0: 01.91 evidencia
2075 im14u2c 20 0 266m 60m 20m S 2 0.4 47: 08.84 terminal gnomo
30001 im14u2c 25 5 861m 54m 18m S 0 0.3 1: 28.14 cromo-navegar
24123 im14u2c 20 0 325m 52m 16m S 0 0.3 0: 02.79 evidencia
Tengo 16GB en total, pero 4.5GB se usa solo para búferes de disco. Como lo indica la columna RES
, otro Firefox toma otros 4GB y Chromium toma otros ~ 3GB. (Estoy ejecutando versiones desactualizadas de ambos, porque mi computadora está ejecutando un Ubuntu antiguo. Las versiones más nuevas pueden tomar diferentes cantidades de memoria).
Puedes ver que una vez me acerqué a un intercambio. Eso sucedió mientras recompilaba GCC por enésima vez. Así no es mi actividad normal.
Probablemente podría sobrevivir con mucha menos RAM y mantener abiertas menos de once mil millones de pestañas del navegador. 😉
Siento que debería pasar menos tiempo la mayor parte del tiempo, y que los navegadores modernos se han hinchado. Pero no puedo desear que exista un navegador más esbelto. Y no voy a renunciar a grandes recursos como Google y cppreference.com.
La cantidad de RAM que necesita depende de lo que vaya a hacer y del entorno en el que intente hacerlo.
Si desea trabajar dentro de una VM, necesitará recursos adicionales para ejecutar dos copias del sistema operativo al mismo tiempo. Cuando tomé el curso de compiladores de Alex Aiken, nos hicieron hacer nuestro desarrollo dentro de una VM. Fue realmente bastante resbaladizo. Hubiera sido muy doloroso si no tuviera suficiente RAM.
Si desea tener un billón de pestañas abiertas en su navegador web mientras consulta los documentos, necesitará la RAM para ello.
Si desea ejecutar un IDE moderno, me dicen que pueden necesitar mucha memoria. (No tengo experiencia directa aquí).
Lo más importante, si está tomando cursos en un colegio o universidad, y le recomiendan una configuración mínima específica para cumplir los requisitos para el trabajo del curso, créalos . De hecho, para cuando te gradúes, los requisitos pueden incluso aumentar.
No necesita 8GB para programar en una computadora moderna. Pero, probablemente debería tener 8 GB o más para usar herramientas modernas en sistemas operativos modernos en hardware moderno. Eso no tiene nada que ver con la programación per se, sino con las herramientas que usamos para hacerlo en estos días.
Diablos, necesitas casi tanto para entrar en la web. 😉