Pular para o conteúdo

zswaplig.sh - Um "Ligador" de ZSWAP, SWAP em RAM para Sabayon Linux

Este script é um "ligador" de Zwap, para ser usado na implantação de ZRAM controlável, em Sabayon Linux.

Para ver como se usa, consulte estes  meus artigos:

https://edpsblog.wordpress.com/2016/07/29/zswap-em-sabayon-linux-controlavel-ligavel-e-desligavel/
https://edpsblog.wordpress.com/2016/08/05/zswap-em-sabayon-linux-continuacao-testando-a-zswap-contro...

Coautores do script e do artigo: Me auxiliaram muito, melhoraram, praticamente fizeram o script:

Arthur  J. Hoch, Arthur_Hoch
https://www.vivaolinux.com.br/~Arthur_Hoch

Marcelo Oliver, msoliver:
https://www.vivaolinux.com.br/~msoliver

e

Listeiro 037, listeiro_037:
https://www.vivaolinux.com.br/~listeiro_037

Veja:
https://www.vivaolinux.com.br/topico/Shell-Script/Meu-MIni-Shell-Script
Alberto Federman Neto. albfneto
Hits: 2.985 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este script é um "ligador" de Zwap, para ser usado na implantação de ZRAM controlável, em Sabayon Linux.

Para ver como se usa, consulte estes  meus artigos:

https://edpsblog.wordpress.com/2016/07/29/zswap-em-sabayon-linux-controlavel-ligavel-e-desligavel/
https://edpsblog.wordpress.com/2016/08/05/zswap-em-sabayon-linux-continuacao-testando-a-zswap-contro...

Coautores do script e do artigo: Me auxiliaram muito, melhoraram, praticamente fizeram o script:

Arthur  J. Hoch, Arthur_Hoch
https://www.vivaolinux.com.br/~Arthur_Hoch

Marcelo Oliver, msoliver:
https://www.vivaolinux.com.br/~msoliver

e

Listeiro 037, listeiro_037:
https://www.vivaolinux.com.br/~listeiro_037

Veja:
https://www.vivaolinux.com.br/topico/Shell-Script/Meu-MIni-Shell-Script
Download zswaplig.sh Enviar nova versão

Esconder código-fonte

#!/bin/bash

# Script Ativador de ZSwap em todos os 8 núcleos de um Computador.
# Versão 6.
# Autor: Albfneto, Brasil, 2016. <albfneto@fcfrp.usp.br>
# Co-Autores: Arthur_Hoch, MsOliver e Listeiro_O37.
# Site: Viva o Linux.

print(){
       echo -e "\n\n$1\n\n"
       if [ ! -z $2 ]; then sleep $2; fi
  }
 

# Esta porção do código, modificada do publicado por: Braiam, 2015.
# Site: askubuntu.com/questions/711580/how-to-enter-password-only-once-in-a-bash-script-needing-sudo
if [[ $EUID -ne 0 ]]; then
   echo "Este Script precisa ser executado como Root, porisso use sudo sh "$0""
   1>&2
   exit 1
fi


print "Script Ativador de ZSwap em Todos os Núcleos." 3
print "Carregando Módulo de Kernel..." 3
modprobe zram num_devices=8

print "Módulo Carregado..." 1

echo "Ativando ZSwap em todos os núcleos:" 3
for i in {0..7};
do
sleep 1
/usr/sbin/zswap.sh start zram"$i"
sleep 1
done

print "Todos os Núcleos Foram Ativados:" 3
swapon --show
print "Saindo... Tchau!" 5
exit




Script para excluir tudo de um local menos uma pasta ou arquivo selecionado

4net.sh - Calcula velocidade de transmissão na rede

Baixando arquivos do MediaFire

Script para configuração do jogo 0 A.D

Instalação de pacotes em uma lista

#1 Comentário enviado por SMarcell em 25/08/2016 - 10:44h
Uma pequena contribuição:

Você poderia automatizar o processo para determinar a quantidade de núcleos da CPU do usuário, dá seguinte forma:

# Caso a CPU seja multicore, retorna a quantidade de nucleos menos um
((cpu = $(getconf _NPROCESSORS_ONLN) >= 2 ? $(getconf _NPROCESSORS_ONLN) - 1 : 1))

PS.: Aqui no Bash (v4.3.30) a construcao do tipo "for i in {x..y}" nao funcionou. (no zsh v5.0.7 vai de boa), então caso alguém mais tenha problemas, pode usar o for no estilo "clássico":

for ((i = 0; i <= cpu; i++)); do
/usr/sbin/zswap.sh start zram"$i"
done

Contribuir com comentário

Entre na sua conta para comentar.