Quando ho Terminal.app aperto per un po 'di tempo (principalmente dopo 2-3 ore), tutto inizia a rallentare. Quando scrivo, c'è un ritardo per ogni carattere e tutte le applicazioni sono in ritardo durante lo scorrimento. Se riavvio Terminal, va via e il mio mac è veloce e scattante di nuovo. Ma i problemi tornano dopo alcune ore. È particolarmente brutto quando ho una connessione ssh aperta su uno dei miei server.
Uso Terminal molto (sono uno sviluppatore), quindi mi dà fastidio doverlo riavviare.
Hai idea di come trovare il problema? Non riesco a trovare nulla su questo quando su Google.
Allegherò alcuni screenshot da Activity Monitor, presi mentre succede, solo per aiutare.
La mia macchina: Retina MacBook Pro, Intel Core i7 da 2,6 GHz, 16 GB di RAM.
AGGIORNAMENTO 1
Contenuto dei miei file di avvio di 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: Non ho questo file
~ / .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;}'
}