dbo:abstract
|
- Memory thrashing je v informatice označení situace, kdy je v počítači správa operační paměti ve stavu neustálého stránkování paměti (nesprávně swapování) na pevný disk a zpět, což vede ke zpomalení činnosti počítače nebo až k jeho neschopnosti obsloužit běžné procesy. Memory trashing může pokračovat donekonečna, dokud není příčina problému vyřešena nebo odstraněna. (cs)
- Das Seitenflattern (engl. thrashing) bezeichnet in der Informatik ein Phänomen, das bei virtueller Speicherverwaltung durch Mangel an verfügbarem Hauptspeicher für ein Computerprogramm entsteht. Hierbei braucht dieses mehr Zeit, Daten aus dem Hauptspeicher auf die Festplatte auszulagern, als um die eigentlichen Berechnungen durchzuführen. Werden also in einem kurzen Zeitraum mehr Daten verarbeitet, als (Haupt-)Speicherplatz zur Verfügung steht, entsteht ein „Flattern“ durch ständiges Auslagern und Wiedereinlesen ebendieser Daten. (de)
- En el área de los sistemas operativos, se le denomina hiperpaginación (en inglés, thrashing) a la situación en la que se utiliza una creciente cantidad de recursos para hacer una cantidad de trabajo cada vez menor. A menudo, se refiere a cuando se cargan y descargan sucesiva y constantemente partes de la imagen de un proceso desde y hacia la memoria principal y la memoria virtual o espacio de intercambio. En un estado normal, esto permite que un proceso bloqueado y no listo para correr deje lugar en memoria principal a otro proceso listo. Cuando se produce hiperpaginación, los ciclos del procesador se utilizan en llevar y traer páginas (o segmentos, según sea el caso) y el rendimiento general del sistema se degrada notablemente. En el libro de Fundamentos de Sistemas Operativos se define a la Hiperpaginación como un fenómeno que se puede presentar debido a varias razones, por ejemplo, bajo un esquema de reemplazo local un proceso tiene asignadas pocas paginas para poder llevar a cabo su trabajo y esto lleva a que genere fallos de pagina con tal frecuencia que le es imposible llevar a cabo su trabajo. Por otra parte en un esquema de reemplazo global es cuando hay demasiados procesos en ejecución en el sistema haciendo que los constantes fallos y reemplazos hagan imposible a todos los procesos involucrados avanzar. El término fue utilizado por primera vez durante la época en que los sistemas operativos funcionaban sobre cintas magnéticas para describir el sonido que las cintas hacían cuando se leían y escribían datos a alta velocidad. Gran cantidad de computadoras personales de baja gama no poseen suficiente memoria RAM para los patrones de uso actuales. Las formas de evitar la hiperpaginación fueron un área importante de investigación en los años 70 y se desarrollaron varios algoritmos complejos pero efectivos. Los mismos se basan en la idea de intentar adivinar qué páginas serán utilizadas próximamente, basados en su historia reciente y utilizando como hipótesis el principio de cercanía de referencias. Estos son los denominados algoritmos de reemplazo de páginas. Una estrategia que puede utilizar el sistema operativo una vez presente esta situación seria la de reducir el nivel de multiprogramación, ya que la paginación se produjo debido a que los requisitos de memoria de los procesos que se encuentran en ejecución no pueden ser satisfechos con la memoria física disponible, el sistema puede seleccionar al azar uno o mas procesos para suspenderlos por completo hasta que el sistema vuelva a la normalidad, seleccionando , por ejemplo, el proceso con menor prioridad, el que este causando mas fallos o el que este ocupando mas memoria. Desde un punto de vista más práctico, se puede evitar la hiperpaginación: 1.
* Aumentando la cantidad de memoria RAM (generalmente la mejor solución a largo plazo). 2.
* Disminuyendo la cantidad de aplicaciones en ejecución en la computadora. 3.
* Ajustando el tamaño de la partición de intercambio. (es)
- En informatique, le thrashing (littéralement « emballement ») est l'état d'un ordinateur avec mémoire virtuelle caractérisé par une fréquence des échanges de pages si élevée entre la mémoire RAM et le disque dur que ses performances s'en trouvent considérablement affectées et que très peu de ressources sont disponibles pour exécuter les applications des utilisateurs de l'ordinateur. Cette situation peut causer une dégradation très importante de la performance de l'ordinateur. Elle peut ne pas se résoudre d'elle-même et peut nécessiter un ajustement de l'ordinateur ou des programmes impliqués. (fr)
- In computer science, thrashing occurs when a computer's virtual memory resources are overused, leading to a constant state of paging and page faults, inhibiting most application-level processing. This causes the performance of the computer to degrade or collapse. The situation can continue indefinitely until either the user closes some running applications or the active processes free up additional virtual memory resources. After completing initialization, most programs operate on a small number of code and data pages compared to the total memory the program requires. The pages most frequently accessed are called the working set. When the working set is a small percentage of the system's total number of pages, virtual memory systems work most efficiently and an insignificant amount of computing is spent resolving page faults. As the working set grows, resolving page faults remains manageable until the growth reaches a critical point. Then faults go up dramatically and the time spent resolving them overwhelms time spent on the computing the program was written to do. This condition is referred to as thrashing. Thrashing occurs on a program that works with huge data structures, as its large working set causes continual page faults that drastically slow down the system. Satisfying page faults may require freeing pages that will soon have to be re-read from disk. The term is also used for , particularly movement between other levels of the memory hierarchy, where a process progresses slowly because significant time is being spent acquiring resources. "Thrashing" is also used in contexts other than virtual memory systems; for example, to describe cache issues in computing or silly window syndrome in networking. (en)
- スラッシング (英: Thrashing) とは、仮想記憶環境下において、物理メモリが不足気味で、かつ動作しているプロセスのアクセスパターンのために、ページアウトしたデータをすぐにページインするというようなことを頻繁に繰返す必要が発生していて、仮想記憶を管理しているシステム(一般にはオペレーティングシステム)のそのような動作の結果、システムの動作が極端に遅くなっている、というような状態のことである。解決策の一つは十分なメモリを準備することである。 (ja)
- Em ciência da computação, thrashing é a situação onde uma grande quantidade de recurso computacional é utilizada para fazer uma quantidade mínima de trabalho, com o sistema em um estado contínuo de contenção de recursos. Uma vez iniciado, o thrashing é tipicamente protelado num ciclo vicioso até que algo ocorra para remover a situação original que levou àquele estado. Geralmente o thrashing se refere a dois ou mais processos acessando um mesmo recurso repetidamente de modo que há uma séria degradação de performance do sistema, porque o sistema está gastando um tempo desproporcionalmente longo somente para acessar o recurso compartilhado. O tempo de acesso ao recurso pode ser considerado um desperdício, uma vez que não contribui para nenhum dos processos. Este é geralmente o caso, por exemplo, quando uma CPU pode processar mais informação do que aquela disponível na RAM, consequentemente o sistema vai passar mais tempo se preparando para executar as operações do que propriamente o fazendo. O thrashing é um problema que pode ocorrer na paginação de memória por demanda, e consiste em processos que com poucas páginas na memória começam a sofrer perdas ou faltas dessas páginas, o tratamento de falta de páginas geralmente é lento e consome recursos de processamento. O processo acaba ficando mais tempo tratando faltas do que processando efetivamente. Desta forma o overhead também fica alto. Thrashing pode ser causado por escolhas ruins do algoritmo de troca de contexto ou por um excesso de processos ativos no sistema. O Thrashing ocorre em um único processo mas afeta o desempenho do sistema como um todo, porque além de necessitar de recursos para o tratamento, ele tende a se espalhar para outros processos, principalmente quando algoritmos de substituição globais são utilizados, de modo que outros processos acabam perdendo páginas para solucionar o problema do processo original. (pt)
- Пробуксовка (англ. thrashing) в информатике — состояние, когда подсистема виртуальной памяти компьютера находится в состоянии постоянного свопинга, часто обменивая данные в памяти и данные на диске, в ущерб выполнению приложений. Это вызывает замедление или практическую остановку работы компьютера. Такое состояние может продолжаться неограниченно долго, пока вызвавшие его причины не будут устранены. (ru)
|
rdfs:comment
|
- Memory thrashing je v informatice označení situace, kdy je v počítači správa operační paměti ve stavu neustálého stránkování paměti (nesprávně swapování) na pevný disk a zpět, což vede ke zpomalení činnosti počítače nebo až k jeho neschopnosti obsloužit běžné procesy. Memory trashing může pokračovat donekonečna, dokud není příčina problému vyřešena nebo odstraněna. (cs)
- Das Seitenflattern (engl. thrashing) bezeichnet in der Informatik ein Phänomen, das bei virtueller Speicherverwaltung durch Mangel an verfügbarem Hauptspeicher für ein Computerprogramm entsteht. Hierbei braucht dieses mehr Zeit, Daten aus dem Hauptspeicher auf die Festplatte auszulagern, als um die eigentlichen Berechnungen durchzuführen. Werden also in einem kurzen Zeitraum mehr Daten verarbeitet, als (Haupt-)Speicherplatz zur Verfügung steht, entsteht ein „Flattern“ durch ständiges Auslagern und Wiedereinlesen ebendieser Daten. (de)
- En informatique, le thrashing (littéralement « emballement ») est l'état d'un ordinateur avec mémoire virtuelle caractérisé par une fréquence des échanges de pages si élevée entre la mémoire RAM et le disque dur que ses performances s'en trouvent considérablement affectées et que très peu de ressources sont disponibles pour exécuter les applications des utilisateurs de l'ordinateur. Cette situation peut causer une dégradation très importante de la performance de l'ordinateur. Elle peut ne pas se résoudre d'elle-même et peut nécessiter un ajustement de l'ordinateur ou des programmes impliqués. (fr)
- スラッシング (英: Thrashing) とは、仮想記憶環境下において、物理メモリが不足気味で、かつ動作しているプロセスのアクセスパターンのために、ページアウトしたデータをすぐにページインするというようなことを頻繁に繰返す必要が発生していて、仮想記憶を管理しているシステム(一般にはオペレーティングシステム)のそのような動作の結果、システムの動作が極端に遅くなっている、というような状態のことである。解決策の一つは十分なメモリを準備することである。 (ja)
- Пробуксовка (англ. thrashing) в информатике — состояние, когда подсистема виртуальной памяти компьютера находится в состоянии постоянного свопинга, часто обменивая данные в памяти и данные на диске, в ущерб выполнению приложений. Это вызывает замедление или практическую остановку работы компьютера. Такое состояние может продолжаться неограниченно долго, пока вызвавшие его причины не будут устранены. (ru)
- En el área de los sistemas operativos, se le denomina hiperpaginación (en inglés, thrashing) a la situación en la que se utiliza una creciente cantidad de recursos para hacer una cantidad de trabajo cada vez menor. A menudo, se refiere a cuando se cargan y descargan sucesiva y constantemente partes de la imagen de un proceso desde y hacia la memoria principal y la memoria virtual o espacio de intercambio. En un estado normal, esto permite que un proceso bloqueado y no listo para correr deje lugar en memoria principal a otro proceso listo. Cuando se produce hiperpaginación, los ciclos del procesador se utilizan en llevar y traer páginas (o segmentos, según sea el caso) y el rendimiento general del sistema se degrada notablemente. (es)
- In computer science, thrashing occurs when a computer's virtual memory resources are overused, leading to a constant state of paging and page faults, inhibiting most application-level processing. This causes the performance of the computer to degrade or collapse. The situation can continue indefinitely until either the user closes some running applications or the active processes free up additional virtual memory resources. "Thrashing" is also used in contexts other than virtual memory systems; for example, to describe cache issues in computing or silly window syndrome in networking. (en)
- Em ciência da computação, thrashing é a situação onde uma grande quantidade de recurso computacional é utilizada para fazer uma quantidade mínima de trabalho, com o sistema em um estado contínuo de contenção de recursos. Uma vez iniciado, o thrashing é tipicamente protelado num ciclo vicioso até que algo ocorra para remover a situação original que levou àquele estado. (pt)
|