Armadilloフォーラム

Armadillo 自動更新の停止方法について

artnet-nasu

2019年2月8日 17時21分

奈須@アーネットと申します。

現在、Armadillo IoT G3にて、こちらで作成したアプリのメモリ使用量をtop
コマンドの表示データの推移にて確認しておりました。
そうしたところ、アプリの動作開始から約12時間後にRES(スワップしていない
物理メモリの使用量)の値が急に増加する現象が発生しました。

 〇型番   Armadillo IoT G3 AGX3142
 〇カーネル 4.9.133-at3
 〇SIM    SORACOM Air SIM(Plan-D)

---------------------------------------------------------------------------
topコマンド(3秒間隔)

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1873 root 20 0 22208 1476 1248 S 191.5 0.1 1548:07 XXXXXXX
 ・・・・
次の3秒後↓

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1873 root 20 0 22208 2584 2296 S 120.1 0.3 1548:11 XXXXXXX
24600 root 20 0 37488 35988 29652 R 43.4 3.5 0:01.32 apt-get
 ・・・・

次の3秒後↓

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1873 root 20 0 22208 2584 2296 S 161.8 0.3 1548:16 XXXXXXX
・・・・・
---------------------------------------------------------------------------

気になっておりますのは、RES値が増加したタイミングでapt-getのプロセスが動作
しており、このapt-getはRES値が増加したタイミングで以外(3秒間隔で14時間程度
の観察では)では確認できませんでした。

apt-getプロセスが他のプロセスのメモリ使用量に影響することがあるのでしょうか。
また、apt-getはライブラリ等の自動更新を行っているのでしょうか。そうであれば
停止の方法をご教授頂けないでしょうか。

コメント

at_mizo

2019年2月20日 11時03分

溝渕です。

> apt-getプロセスが他のプロセスのメモリ使用量に影響することがあるのでしょうか。

プロセス間のメモリは(基本的に)独立しているので、影響する可能性は低いの
ではないかと推測しています。

> また、apt-getはライブラリ等の自動更新を行っているのでしょうか。そうであれば
> 停止の方法をご教授頂けないでしょうか。

確かセキュリティアップデートのみ適用されると思います。これは次のように
停止できます。

[armadillo]# systemctl mask apt-daily.service
[armadillo]# systemctl mask apt-daily.timer
[armadillo]# systemctl mask apt-daily-upgrade.service
[armadillo]# systemctl mask apt-daily-upgrade.timer

もし、元に戻したい場合は、上記コマンドの"mask"を"unmask"に変更して実行
してください。

artnet-nasu

2019年2月20日 11時26分

奈須@アーネットです。

ご回答頂きましてありがとうございます。

> プロセス間のメモリは(基本的に)独立しているので、影響する可能性は低いの
> ではないかと推測しています。
 私もそのような認識ですが、apt-get実行のタイミングとメモリの増加のタイミングが
 あまりにも一致しているので、疑ってしまいました。 また、メモリ量も徐々に増加
 しておらず、一気に上がっているのがとても気になっています。

> 確かセキュリティアップデートのみ適用されると思います。これは次のように
> 停止できます。
>
>
> [armadillo]# systemctl mask apt-daily.service
> [armadillo]# systemctl mask apt-daily.timer
> [armadillo]# systemctl mask apt-daily-upgrade.service
> [armadillo]# systemctl mask apt-daily-upgrade.timer
>
>
> もし、元に戻したい場合は、上記コマンドの"mask"を"unmask"に変更して実行
> してください。
 ご教授頂きましてありがとうございます。セキュリティアップデートであれば
 マスクしたくはないですが、まずはこれを止めてみてメモリ量の確認を行ってみます。

at_mizo

2019年2月20日 11時46分

溝渕です。

>  私もそのような認識ですが、apt-get実行のタイミングとメモリの増加のタイミングが
>  あまりにも一致しているので、疑ってしまいました。 また、メモリ量も徐々に増加
>  しておらず、一気に上がっているのがとても気になっています。

確かに疑わしくはあります。私も完全に関係無いとは断言できません。

>  ご教授頂きましてありがとうございます。セキュリティアップデートであれば
>  マスクしたくはないですが、まずはこれを止めてみてメモリ量の確認を行ってみます。

問題の切り分けとして、まずは上記の通りご確認いただきたいと思います。