¿Es seguro para mí convertir mi disco flash en RAM adicional?

No es posible hacer eso; lo que leyó, o fue incorrecto o engañoso o lo entendió mal. Los discos flash y la RAM son tecnologías muy diferentes, la electrónica no es la misma y las formas en que están conectadas a una computadora son radicalmente diferentes.

Lo que es posible es usar una unidad flash como espacio de intercambio, es decir, indicarle a su sistema operativo que almacene datos allí como datos de almacenamiento masivo cuando la RAM esté llena. Pero el rendimiento será muy pobre.

Incluso sin considerar las propiedades de la memoria flash en sí, el ancho de banda de la interfaz a la que está conectado a la computadora (USB, SATA o incluso PCI Express) será como máximo de unos pocos GBit / s. Por el contrario, el ancho de banda del bus de memoria de los procesadores Core actuales se mide habitualmente alrededor de 20-30 GBit / s.

Y probablemente lo más importante, la diferencia de tiempos de acceso será incluso mucho, mucho mayor. Los tiempos actuales de acceso a RAM se miden en nanosegundos; El orden de magnitud es de aproximadamente 10ns. En contraste, el tiempo de acceso para SSD es de aproximadamente 100 microsegundos . Eso es algo como 100 veces más rápido que los discos duros clásicos, pero sigue siendo 10000 veces más lento que la RAM moderna. Prácticamente, significa que durante el tiempo que la CPU tendría que esperar para buscar una pieza de datos del SSD, habría tenido el tiempo de hacer 10000 búsquedas similares en la RAM.

Olvídate de ese plan; Si necesita algo de RAM, compre RAM. El límite de escritura del disco flash es la menor de sus preocupaciones.

(No sé a qué tipo de “disco flash” se refiere, me refiero a los SSD porque son la forma más rápida de almacenamiento flash disponible. Si se refiere a unidades flash USB o cosas similares, probablemente pueda agregar otro factor extra de 100 más o menos para mis cifras.)

Creo que has malinterpretado lo que lees. No puede simplemente convertir mágicamente un disco duro / unidad flash / ssd no utilizado en RAM. Sin embargo, lo que PUEDE hacer es crear algo llamado partición de intercambio o archivo de página. Las particiones de intercambio son para Linux y los archivos de página son para Windows. Estas son dos implementaciones diferentes del mismo concepto básico:

Cuando se quede sin RAM disponible, el sistema debería comenzar a escribir los datos que se habrían almacenado en la RAM en el almacenamiento disponible. Estos datos se moverán a la RAM a medida que estén disponibles.

Esta es una idea absolutamente genial, y me gustaría saber quién se le ocurrió para poder aplaudir su ingenio. En Linux, puede usar algunos comandos simples para convertir cualquier espacio sin formato ( no asignado ) en el almacenamiento disponible en una partición de intercambio .

(Cree una nueva partición, pero no la formatee, simularemos que esta partición es / dev / sdb1)

mkswap / dev / sdb1

swapon / dev / sdb1

Y eso es todo, ahora tienes una partición de intercambio. Pero tenga en cuenta que no importa cuán rápido sea su almacenamiento, siempre será 10s de miles de veces más lento que su RAM, por lo que la mejor solución aquí es comprar más RAM.

Ahora en Windows, no estoy completamente seguro de si puede mover su archivo de página a otra unidad, pero es seguro decir que incluso si pudiera, a Windows no le gustaría. Windows tiene la costumbre de no tratar bien con software / conceptos extranjeros. Entonces no intentaría esto en Windows.

Para agregar a las otras respuestas aquí …

Windows, OSX / macOS / cualquier versión actualizada completa de Linux cambiará automáticamente algunos de los datos en RAM a un “archivo de intercambio” en el disco duro si su computadora tiene poca RAM no utilizada, por lo general intercambiando menos -utilizó las ubicaciones de memoria primero. Esta técnica se llama “memoria virtual”:

Memoria virtual – Wikipedia

El problema con esta técnica es que los discos duros tradicionales son realmente lentos en comparación con la RAM. Los discos flash / SSD, aunque son lentos en comparación con la RAM, tienen tiempos de acceso mucho más bajos, por lo que usarlos para la memoria virtual puede mejorar el rendimiento. Windows 7 y versiones posteriores tienen una característica llamada ReadyBoost que utiliza una memoria USB o una tarjeta de memoria flash para mejorar el rendimiento en computadoras con poca cantidad de RAM y discos duros tradicionales, en parte colocando el archivo de intercambio allí y usando cualquier espacio restante como búfer /cache:

ReadyBoost – Wikipedia

Todavía es importante tener en cuenta que, si bien es un paso adelante del intercambio de datos a un disco giratorio, no puede acercarse al rendimiento de poner realmente una cantidad suficiente de RAM en la computadora …

Ahora las cosas están a punto de volverse MUCHO más interesantes en este espacio, porque Intel y Micron están a punto de lanzar un producto llamado Optane. Esto difumina la línea entre el almacenamiento primario (RAM) y el almacenamiento secundario (el disco). Si bien aún no es tan rápido como la RAM, es mucho más rápido y duradero que los mejores SSD que tenemos en este momento, y creo que va a ser un gran cambio de juego. Lea más sobre esto aquí:

Tecnología Intel® Optane ™

“Seguro” … uhm … sí, ¿por qué no?

¿Beneficioso? No mucho en absoluto. Lo mejor que puede esperar es que sea un poco más rápido que usar el archivo de paginación en un HDD. Es decir, una vez que ya está en problemas por tener muy poca RAM, Windows comienza a cambiar a disco. Puede decirle que use el flash / SSD más rápido en lugar del HDD más lento al hacerlo (por ejemplo, ¿cómo puedo mover el archivo de página a otra ubicación del disco físico?). Entonces, en lugar de que la computadora ejecute cientos de miles de veces más lento, puede ejecutar 10s de 1000 veces más lento que si realmente tuviera suficiente RAM. La idea de ReadyBoost es hacer eso por usted, pero también precargar los programas en ese mismo espacio, es posible que desee leerlo: ¿Vale la pena usar Windows ReadyBoost? Sin embargo, tome nota de la sugerencia: ” si su computadora está estresada por RAM, es mejor que agregue más RAM en lugar de usar ReadyBoost. “Eso es más o menos por defecto para este tipo de idea, si su computadora no está estresada por RAM no va a ganar nada en absoluto y en realidad puede disminuir ligeramente el rendimiento ya que ahora hay otra cosa que el sistema operativo debe hacer.

Tenga en cuenta (especialmente con flash conectado por USB) que esto tenderá a ser MUY lento. Puede ser menos problemático si en lugar de flash está haciendo esto en algo como una unidad SSD montada en PCI / M.2, si es una SSD de muy alta especificación. Pero incluso entonces será de 10 a 1000 veces más lento que la RAM real.

Hasta este punto, se trata de dónde están las diferencias entre el almacenamiento permanente (es decir, flash / SSD / HDD / etc.) y los chips RAM volátiles. Obtendrá SSD realmente increíbles si está dispuesto a desembolsar una fortuna y obtener una PCI montada a nivel “industrial”, en realidad destinada para su uso en servidores extremadamente rápidos. Pero aún así no podrían igualar ni siquiera los chips RAM comerciales de bajo valor.

Incluso si pudiera obtener un SSD que tenga velocidades similares a la RAM, su problema es que la conexión a estos es más lenta que la conexión a la RAM. Incluso PCI sería más lento, solo por una distancia más larga. Pero definitivamente, incluso un USB 3.1 a 10 Gb / s (es decir, lo mejor que puede esperar con un flash externo) aún sería MUCHO más lento con latencias mucho más largas que la conexión entre la CPU y la RAM.

Esto puede mejorar en el futuro, pero aún no hay nada que pueda esperar para dar velocidades similares a la RAM. Probablemente esperaría algo más cercano en unos 5 años, pero en ese momento la RAM también podría haber mejorado.

¡La respuesta es sólida quizás! Los ciclos de lectura / escritura y la longevidad de la memoria RAM flash pueden variar de una unidad a otra, de fabricación a fabricación. Como datos del mundo real para la fiabilidad y la longevidad, en el mercado de consumo aún no se ha visto en cantidades suficientes para sacar conclusiones sólidas. Técnicamente podría hacerse, pero no usaría esto por mucho tiempo. Siendo ese el caso, la alternativa que sugeriría es configurar su sistema para usar un sistema HDD de dos discos. El HDD primario debe ser una unidad flash SSD para el O / S y aplicaciones clave, y una unidad de TB múltiple a gran escala para datos y juegos. Esto es más barato que una configuración RAID dedicada, con algunas fallas de seguridad en que el sistema operativo está en una unidad y los datos en otra unidad.

No puede convertirlo en RAM adicional, per se, pero podría usarlo como una ubicación de intercambio dedicada, cuando la RAM está al máximo, obliga al sistema a usar un punto de almacenamiento secundario para almacenar sus datos.

En Android, esto se vuelve mucho más evidente, pero necesita algún software para asignarlo.

En Windows, esto se hace automáticamente.

En MacOS … no lo he usado antes, y no comentaré sobre eso

Sí, si estás usando Windows. En Windows, puede enchufar el disco y observar sus propiedades. ReadyBoost es una opción que puede habilitar. ReadyBoost almacena en caché los archivos de programa que generalmente estarían en ram, lo que reduce el uso de ram. Esto generalmente no ayudará mucho a menos que tenga una cantidad muy pequeña de carnero, ¡pero puede intentarlo!

En realidad es bastante seguro, pero no es realmente ventajoso. Su dispositivo USB es enorme y significativamente más lento que la RAM real.
Si simplemente tienes curiosidad por hacerlo, es un divertido experimento tecnológico para probar, pero no es nada que quieras hacer a largo plazo. Personalmente lo hice durante una semana (uso frecuente) con un dispositivo USB de 8GB. Nunca tuve problemas con el dispositivo, aunque al instante supe cuándo estaba utilizando esa porción de RAM. Las cosas se pusieron bastante lentas.

Al final, solo hay una buena razón para utilizar una unidad RAM y es por el bien de la experimentación y la exploración. En otras palabras, decir que lo has hecho.

¿Estás hablando de la funcionalidad ReadyBoost – Tutoriales de Windows?

Se puede hacer, pero no ayuda mucho, si no tiene suficiente RAM.

Esto me parece una idea extraña. La memoria flash no es tan rápida como la memoria “real”. Si de alguna manera pudiera asignar la memoria flash a la memoria disponible de su CPU, sufriría un grave golpe de energía. Readyboost de Microsoft es una forma de usar memoria flash para acelerar. Utiliza una “memoria USB” como caché. Lo probé recientemente con una computadora portátil de seis años. No fue magia, pero la máquina definitivamente se volvió menos lenta. Luego cambié un SSD en la máquina como la unidad del sistema. ¡Guauu! Esa es la forma real de acelerar la memoria flash. Verifiqué las propiedades de la unidad Readyboost y Windows me dijo que no podía usar la unidad ahora para Readyboost porque mi sistema ya era lo más rápido posible.

Siempre soy reacio a decirle a la gente que “salga y compre algo”. No sé a qué tipo de mercado de computadoras tiene acceso. Pero si puede aprovechar la sorprendente caída de los precios de los SSD, hágalo de todas maneras.

NO en absoluto, esto dañará su unidad flash porque la memoria RAM es una memoria muy rápida y una memoria volátil, pero la ROM no está hecha para una lectura y escritura rápidas.

Y también esto solo aumentará la memoria en teoría, no en la práctica, así que no lo haga.

Gracias a todos por su tiempo para responder y corregir. Tengo algunos detalles incorrectos, como el intercambio, pero ahora todo está claro.

Entonces, mi elección es comprar RAM en lugar de sintonizar mi USB en una unidad de intercambio.

Bastante rápido.

Los SSD tienen variaciones entre los períodos de vida útil, pero no son ideales en absoluto excepto por un archivo de paginación (si eso es lo que quiso decir). La SSD no solo será más lenta que la RAM, sino que los chips de memoria en una SSD no están diseñados para la RAM de lectura / escritura múltiple.

More Interesting

¿Caché de CPU más alta significa usar menos RAM?

¿Por qué la RAM es cara ahora, septiembre de 2017?

¿Puede una computadora portátil ejecutar GTA 5 con estas especificaciones: un procesador Intel i7, 8 GB de RAM, una velocidad de procesador de 2.7 GHz y una tarjeta gráfica de Windows 10 (que no sé)?

¿Qué versión de Adobe Photoshop se ejecutará sin problemas en las computadoras portátiles Core i3 con 4 gb de ram?

¿Qué es más importante en una velocidad vps, ram o CPU?

En la era de los teléfonos ram de 2 y 3 GB, ¿es aconsejable comprar el teléfono I? Solo porque el teléfono puede tomar una foto decente, ¿otros son?

¿Por qué 1 GB de RAM es suficiente para un iPhone o Windows pero no para Android?

¿Cuál es la extensión máxima que se puede comprimir un juego de 3GB +?

Puede FIFA 17 o FIFA 16 se ejecuta en Intel Graphics 4400,4 gb ram, i3 4a generación, 3,75 ghz. ¿Por favor conteste?

Cuál es la mejor computadora portátil que puedo obtener con Rs. 50k? Estoy en la universidad, y las especificaciones que quiero son un i5 con 8GB de RAM, gráficos de 2GB y un disco duro de 1TB.

¿Qué es mejor para los juegos hp pavilion 15 AB 522TX T0Z73PAi5 6th ge 4gb nvidia 940m o lenovo 500-15ISK notebook 80NT006IN I5 6th gen 4gb amd meso xt?

Smartphones: estoy buscando un teléfono móvil de menos de 20k INR con 2 GB de RAM. ¿Qué sugieres?

¿Cómo funciona RAM Cleaner en Android?

¿Qué es más grande MB o GB?

¿Puedo ahorrar dinero comprando una computadora portátil sin SSD y agregándola? Tengo la misma pregunta para otros componentes que se actualizan fácilmente como RAM, etc.