Este pequeno artigo, aborda de forma generalizada e sugestiva, como se poderá gerir a memória no XP. Contudo, incorajamos desde já, para que faça outras consultas para o enriquecimento deste tema.
Como Funciona o Windows XP?
Os programas instalados, assim como o próprio sistema operativo, são armazenados no disco do PC e quando o utilizador os evoca o Windows carrega uma cópia para a memória e é lá que os executa.
Quantos aos ficheiros, é também carregada uma cópia para a memória RAM que só é escrita em disco quando o utilizador opta por os gravar.
Quando existe uma falha de energia é perdido tudo o que se encontra na memória, isto é, as alterações a documentos que ainda não foram gravadas, mas tudo o que está em disco é mantido intacto.
Descrição da Memória Física
A memória física sobre um sistema divide-se em duas categorias :
• a memória viva: composto de circuito integrado, por conseguinte muito rápido
• a memória de massa: composto de apoios magnéticos (disco duro, bandas magnéticas…), muito mais lento
A memória física serve de zona de armazenamento temporária para os programas e dados que utiliza. De maneira geral, mais a quantidade de memória é importante, mais pode lançar aplicações simultaneamente. Por outro lado, mais esta é rápido vosso mais sistema reage rapidamente, trata-se por conseguinte (para o sistema de exploração) de organizar-lo o melhor possível para tirar o máximo de desempenhos.
Descrição da Memória Virtual
Se o computador não tiver a RAM (random access memory) necessária para executar um programa ou operação, o Windows XP (como qualquer outro windows) utilizará a memória virtual para compensar.
A memória virtual combina a RAM do computador com espaço temporário no disco rígido. Quando tiver falta de RAM, a memória virtual move dados da RAM para um espaço denominado ficheiro de paginação. Mover dados de e para o ficheiro de paginação liberta a RAM para concluir o trabalho.
Quanto mais RAM o computador tiver, mais rápida será geralmente a execução de alguns programas. Se uma falta de RAM estiver a abrandar o computador, pode ser induzido a aumentar a memória virtual para compensar. No entanto, o computador pode ler dados a partir da RAM com muito mais rapidez do que a partir do disco rígido, por isso, a adição de RAM pode ser uma melhor solução.
Memória Virtual e Mensagens de Erro no Windows XP
Se estiver usando o Windows XP e receber mensagens de erro que o avisam da falta de memória virtual, pode ser necessário adicionar mais RAM ou aumentar o tamanho do ficheiro de paginação de modo a que possa executar os programas no computador. O Windows XP gere normalmente o tamanho da memória virtual de forma automática, mas pode alterá-lo manualmente se o tamanho predefinido não for suficiente para as suas necessidades.
Gestão de Memória
Enquanto a máquina está ligada, temos tendência a abrir o maior número de aplicações possível...
Cada uma dessas aplicações, consome memória. O Windows XP não limita a RAM e pode também usar espaço existente em disco naquilo a que se chama "memória virtual" (ver mais a frente) ou "paginação". Contudo, a Memória Virtual é mais lenta que a RAM na grande maioria das vezes, até porque necessita de aceder constantemente ao disco. Enquanto tudo isto cabe na RAM, o computador é mais rápido do que se necessitar de fazer 'swap out' de algumas aplicações para Memória Virtual de forma a que outras aplicações possam correr na RAM.
Tomemos como exemplo, a máquina em que estaria a usar um aluno fazendo seus trabalhos em dado momento:
Para tal, devemos carreguem com o botão direito do rato na Taskbar do Windows XP clicar em 'Gestor de Tarefas'; depois, seleccionem a Tab "Desempenho". Deverão ver qualquer coisa como a figura ao lado:
Como pode-se ver na imagem da pagina anterior, o PC em uso está neste momento tendo a utilização da Page File de 492 MB.
No canto inferior direito, na secção "Memória Kernel", é possível ver que estão 41.268 KB do Sistema na Memória Virtual. A máquina tem 1 Gb de RAM ("Memória Física (K)") e aproximadamente 1 Gb de Memória Virtual (Secção Carga de Transacções: Limite - RAM);
Se a Memória Virtual for pouca - no meu caso, nem está nada de especial - cliquemos com o botão direito do rato do computador para acedermos às "Propriedades". Vão à tab "Avançadas" e seleccionem "Definições de Desempenho"; uma vez mais, seleccionem a tab "Avançadas" na nova janela e carreguem em "Alterar", na área de "Memória Virtual". Já agora, as unidades de disco rígido que têm mais cache e um valor superior de rotações por minuto, obtém também uma paginação mais rápida.
Finalmente, abram novamente o Gestor de Tarefas e acedam à tab "Processos". Encontrarão uma lista de todos os processos que estão a correr na máquina, com a respectiva carga de Memória que estão a utilizar.
O espírito é: se esta-se gastando muita memória sem necessidade, matem os processos inactivos! E depois há também aqueles vícios... duas janelas do MS Word, três do MS Excel, mais o Media Player (NB: este último é um buraco negro de recursos).
A gestão da memória é um compromisso difícil entre os desempenhos (tempos de acesso) e a quantidade (espaço disponível). Deseja-se com efeito todo o tempo ter o máximo de memória disponível, mas deseja-se raramente que aquilo se faça em detrimento dos desempenhos.
A gestão da memória deve as funções mais preencher seguintes :
• permitir a divisão da memória (para um sistema tarefas);
• permitir de atribuir blocos de memória às diferentes tarefas;
• proteger os espaços memória utilizados (impedir por exemplo um utilizador que altere uma tarefa executada por um outro utilizador);
• optimizar a quantidade de memória disponível, nomeadamente por mecanismos de extensão da memória.
Gestão de Memória Através da Extensão da Memória
É possível gerir a memória estendendo a memória de das seguintes maneiras:
1. Usando Mecanismo de Corte de Memória
Este mecanismo consiste em recortar um programa numa parte residente em memória viva e a memória central talvez recortada de quatro maneiras :
a) a segmentação : os programas são recortados em parcelas que têm comprimentos variáveis chamados “segmentos”.
b) a paginação : consiste a dividir a memória em blocos, e os programas em páginas de comprimento fixo.
c) uma combinação de segmentação e de paginação: certas partes das memórias são segmentadas, os outros são paginada.
d) Carregada unicamente em memória quando o acesso a estes dados é necessário.
2. Usando Mecanismo de Corte de Memória
Utilizando um mecanismo de memória virtual, consistindo a utilizar o disco duro como memória principal e a armazenar unicamente em RAM as instruções e os dados utilizados pelo processador. O sistema de exploração realiza esta operação criando um ficheiro temporário ( no Windows é chamado de ficheiro SWAP, tradução: “ficheiro de troca”) no qual são armazenadas as informações quando a quantidade de memória viva não é mais suficiente. Esta operação traduz-se por uma baixa considerável dos desempenhos, já que o tempo de acesso do disco duro é extremamente mais fraco que o RAM. Aquando da utilização da memória virtual, é corrente constatar que o LED do disco duro permanece quase constantemente acendido e no caso do sistema Microsoft Windows que um ficheiro chamado “win386.swp” de uma dimensão consequente, proporcional às necessidades de memória vive, feito o seu aparecimento.
3. Limpando a memória RAM (com um simples atalho)
Todos sabemos que o Windows XP não é o melhor sistema operativo aquando da gestão da memória. Afinal de contas quem é que nunca teve que reiniciar a sua máquina para limpar certas áreas da memória?
Porém, isto não é necessário se criar um atalho no ambiente trabalho (..sugestão) que o irá fazer poupar tempo e como tempo é dinheiro vamos a isso:
Simplesmente siga as instruções abaixo indicadas e não necessitará de reiniciar o PC cada vez que o seu computador se começar a “arrastar”.
1 - Clique com o botão direito no ambiente de trabalho, vá a Novo > Atalho
2 - Copie e cole o seguinte texto a verde para a localização do item.
%windir%\system32\rundll32.exe advapi32.dll,ProcessIdleTasks
3 - Dê um nome ao ficheiro. Por exemplo: Limpar Memória
4 - Guarde o ficheiro.
E já está, sempre que achar que a sua máquina está muito lenta, faça um duplo clique no atalho e pronto.
3.Desfragmentação
Há várias teorias acerca da fragmentação do espaço em memória.
Algumas até defendem que a desfragmentação é um erro pois aumenta os tempos de acesso à informação.
O conceito base é o de que uma aplicação é guardada no disco, garante um espaço livre na sua pilha de endereçamento para que possa 'crescer'. Acontece que, ao fim de algum tempo, os dados deixam de estar alojados contiguamente, deixando espaços entre eles.
O que o desfragmentador faz, é juntar toda a informação, reduzindo ao máximo esses espaços. Aumenta a performance do sistema e ganha-se algum espaço livre.
O desfragmentador do Windows XP é o mais conhecido, encontrando-se em:
Iniciar > Todos os Programas > Acessórios > Ferramentas do Sistema > Desfragmentador de Disco.
A maioria dos técnicos e programadores que fazem parte da crítica de Softwares da Microsoft tem considerado o Desfragmentador do Windows a melhor ferramenta do mundo para este tipo de manutenção. Pois ela facilmente ajuda, sem com isso danificar ou descomandar o sistema operativo, mesmo não sendo nada de especial.
Recomenda-se o “O&O Defrag” que, entre outras coisas, possibilita a manutenção contínua do sistema (e é de não se esquecer, isso também consome recursos).
PARA MAIS, VEJA:
http://engenheirosweb.blogspot.com/2007/08/acelerar-o-desempenho-de-maquinas-com-o
http://support.microsoft.com/kb/8866733/pt
http://www.babooforum.com.br/forum/index.php?showbook32opic=%20%3361
ou vá a Universidade Eduardo Mondlane, Biblioteca Central Brazão Mazula, campus Universitário e consulte:
• TANENBAUM, Andrew S. MODERN OPERATING SYSTEMS; Prentrice hall; UEA. 1992.
• SINGHAL, Mukesh; SHIVARATRI, Niranjan G. ADVANCED CONCEPTS IN OPERATING SYSTEMS; International; Tokyo. 1990!
Abraços do KARA PSI