-
Notifications
You must be signed in to change notification settings - Fork 2
/
apple-mail-memory-problem.html
152 lines (112 loc) · 5.56 KB
/
apple-mail-memory-problem.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="Akkunchoi.github.com : " />
<link rel="stylesheet" type="text/css" media="screen" href="/stylesheets/rainbow-github.css">
<link rel="stylesheet" type="text/css" media="screen" href="/stylesheets/stylesheet.css">
<title>Apple Mail (Mail.app) がメモリをアホみたいに食う (MacOSX Snow Leopard) | akkunchoi@github</title>
<link rel="alternate" type="application/rss+xml" title="RSS Feed for mysite.com" href="/feed.xml" />
<script type="text/javascript" src="/javascripts/rainbow-custom.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function($){
//$('pre > code').highlight({source: 1, zebra: 1, indent: 'space', list: 'ol'});
});
</script>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<a id="forkme_banner" href="https://github.com/akkunchoi">View on GitHub</a>
<h1 id="project_title">
<a href="/">akkunchoi.github.com</a>
</h1>
<h2 id="project_tagline"></h2>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<article class="posts">
<header>
<h1>Apple Mail (Mail.app) がメモリをアホみたいに食う (MacOSX Snow Leopard)</h1>
<ul class="tags">
<li class="inline archive_list"><a class="tag_list_link" href="/tag/MacOSX">MacOSX</a></li>
</ul>
</header>
<div class="posts-content">
<p>Mail.appをしばらく使っていると、メモリを大量に消費するという現象にしばしば遭遇する(2年以上も前から発生してたかも)。</p>
<p>現在の環境は MBP, OSX10.6.8, Core2Duo, メモリ4GB, Mail.app 4.5(1084)</p>
<p>作業していると急に遅くなり、iStat Menuでメモリを見てみると Swap 8.00GB 、Mailがメモリを1.5GB以上使っている。CPUは10%程度。スワップによりHDDアクセスが増えて遅くなっているようだ。</p>
<p>使用しているアカウントは4つ。</p>
<ul>
<li>gmail</li>
<li>i.softbank.jp</li>
<li>gmail (google apps)</li>
<li>自サーバーのIMAP</li>
</ul>
<p>アカウントの有効無効を繰り返した結果、gmailを切ると問題が発生しない。gmailは他のアカウントに比べてデータ量が半端ないのでもしかすると量も関係しているかもしれない。</p>
<p>色々試して見つけた解決の方法は2つ。</p>
<ul>
<li>A. 何かわからないが処理をしているようなので、放っておく。数時間かかる。</li>
<li>B. アカウントを無効 -> 有効にする。すぐ終わる。</li>
</ul>
<p>どちらかの方法を行えば、一時的に問題ない状態になる。A. の方法は時間がかかるが、なんとなくこちらの方が良い気がする。B. の方法は無理矢理だがすぐに解決できる。手順は以下の通り。</p>
<ol>
<li>環境設定 > アカウント > Gmailのアカウント > 詳細
<ul>
<li>このアカウントを使用のチェックを外す</li>
</ul>
</li>
<li>Mail.appを再起動
<ul>
<li>問題ないことを確認</li>
</ul>
</li>
<li>Mail.appを再起動</li>
<li>チェックを外したアカウントを有効にする</li>
<li>メモとTODOの既定アカウントにしていた場合は再設定する
<ul>
<li>環境設定>作成>メモとTODO</li>
</ul>
</li>
</ol>
<p>ディスカッションに上がっているこれらは同じ問題だろうか。</p>
<ul>
<li><a href="https://discussions.apple.com/thread/2003573?start=0&tstart=0">https://discussions.apple.com/thread/2003573?start=0&tstart=0</a></li>
<li><a href="https://discussions.apple.com/thread/3454806?start=0&tstart=0">https://discussions.apple.com/thread/3454806?start=0&tstart=0</a></li>
</ul>
<p>Mail.appのIMAPアクセスは不安定、Lionでも発生するらしい。</p>
<h2 id="section">2012-10-06 追記</h2>
<p>1ヶ月ほど前、メモ機能とGmailとの相性が悪いのではないかと考え、Mobile Meのアカウントを設定してそちらにメモを移動させた。
それと同時に、1500件ほどあったメモの内、古いメモを削除した。半分程度になった。</p>
<p>それから1ヶ月経過したが、今のところメモリを消費する現象は発生していない。</p>
</div>
<footer>
<p>Last updated at <time>2012-10-06 09:01:53 +0900</time></p>
<!-- <p>Published at <time>2012-07-28</time></p> -->
</footer>
</article>
</section>
</div>
<!-- FOOTER -->
<div id="footer_wrap" class="outer">
<footer class="inner">
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
</footer>
</div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-36469923-5']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
</body>
</html>