Cuando tengo Terminal.app abierto por algún tiempo (en su mayoría después de 2 a 3 horas), todo comienza a ser lento. Cuando escribo, hay un retraso para cada carácter y todas las aplicaciones se retrasan cuando me desplazo. Si reinicio la Terminal, desaparece y mi Mac vuelve a ser rápida y ágil. Pero los problemas vuelven después de algunas horas. Es especialmente malo cuando tengo una conexión ssh abierta a uno de mis servidores.
Uso mucho Terminal (soy un desarrollador), así que me molesta tener que reiniciarlo.
¿Tienes alguna idea de cómo encontrar el problema? No puedo encontrar nada sobre esto cuando busco en Google.
Adjuntaré algunas capturas de pantalla del Monitor de actividad, tomadas mientras sucede, solo en caso de que ayude.
Mi máquina: Retina MacBook Pro, 2.6 GHz Intel Core i7, 16 GB de RAM.
ACTUALIZACIÓN 1
Contenido de mis archivos de inicio de bash:
/etc/profile:
# System-wide .profile for sh(1)
if [ -x /usr/libexec/path_helper ]; then
eval '/usr/libexec/path_helper -s'
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
/etc/bashrc:
# System-wide .bashrc file for interactive bash(1) shells.
if [ -z "$PS1" ]; then
return
fi
PS1='\h:\W \u\$ '
# Make bash check its window size after a process completes
shopt -s checkwinsize
# Tell the terminal about the working directory at each prompt.
if [ "$TERM_PROGRAM" == "Apple_Terminal" ] && [ -z "$INSIDE_EMACS" ]; then
update_terminal_cwd() {
# Identify the directory using a "file:" scheme URL,
# including the host name to disambiguate local vs.
# remote connections. Percent-escape spaces.
local SEARCH=' '
local REPLACE='%20'
local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}"
printf '\e]7;%s\a' "$PWD_URL"
}
PROMPT_COMMAND="update_terminal_cwd; $PROMPT_COMMAND"
fi
~/.bash_profile:
export PATH=/usr/local/bin:$PATH
export JAVA_HOME='/usr/libexec/java_home -v 1.7'
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
~ / .bash_login: No tengo este archivo
~/.profile:
export JAVA_HOME=/Library/Java/Home
export CLICOLOR=1
export LSCOLORS=exfxcxdxbxegedabagacad
# MacPorts Installer addition on 2012-10-02_at_22:35:07: adding an appropriate PATH variable for use with MacPorts.
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
homebrew=/usr/local/bin:/usr/local/sbin
export PATH=$homebrew:$PATH
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
~/.bashrc:
mygrants() {
mysql -B -N $@ -e "SELECT DISTINCT CONCAT(
'SHOW GRANTS FOR \'', user, '\'@\'', host, '\';'
) AS query FROM mysql.user" | \
mysql $@ | \
sed 's/\(GRANT .*\)/;/;s/^\(Grants for .*\)/## ##/;/##/{x;p;x;}'
}