質問するログイン新規登録
Kivy

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

Q&A

解決済

1回答

3607閲覧

MacbookProでKivyを使うとfork: Resource temporarily unavailableが出る理由について

shut9

総合スコア14

Kivy

Kivyは、Pythonを用いたNUI開発のためのオープンソースフレームワーク。マルチタッチなど多くの入力に対応したNUIアプリなどを開発することができます。多くの環境で動作するクロスプラットフォームです。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

0グッド

0クリップ

投稿2018/10/22 09:45

編集2018/10/22 10:35

0

0

発生している問題

Python Kivyモジュールを使用するようになって以降、次のようなエラーメッセージが頻繁に出るようになり、ターミナルでpythonを立ち上げようにもうまくいかず、またブラウジングの際にエラーが出てページを開けないことが多々あります。
同様のことが起こっている方や、解決方法をご存知の方は、アドバイスをいただけないでしょうか。

エラーメッセージ

shu:~/python_kivy $ garden install filebrowser /usr/local/Cellar/pyenv/1.2.7/libexec/pyenv: fork: Resource temporarily unavailable

試したこと

エラーメッセージで検索すると以下のブログがヒットしたので試しましたが、ファイルが存在せず解決しませんでした。
http://d.hatena.ne.jp/usata3/20061110/p2

shu:~/python_kivy $ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dnbobserver.plist Password: /System/Library/LaunchDaemons/com.apple.dnbobserver.plist: No such file or directory

環境

MacBook Pro 2018 (macOS High Sierra 10.13.6)
pyenv 1.2.7
Python 3.6.1
Cython 0.28.5
Kivy 1.10.1

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

おそらくは、メモリ等のリソースが不足しているかバックグラウンドで動いているプログラムが多すぎるのだと思いますが、何が動いていますか?

とりあえずの対応は...

ターミナルで

ps auxww | grep username

を実行すると 起動しているプロセスの一覧が、下記みたいに表示されると思いますが、fork: Resource temporarily unavailable のエラーが出ているのであれば、おそらく数百行あると思いますので、まずは内容を確認して、終了したはずで残っているもの等、必要ないものを kill 等で終了させてください。

大抵はこれで解決すると思います。

USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND username 67604 17.4 1.2 3019508 102876 ?? S 151018 116:08.94 /Applications/iTerm.app/Contents/MacOS/iTerm2 username 350 4.8 0.1 2494708 7724 ?? S 12 618 313:08.03 /usr/sbin/distnoted agent username 66807 2.1 1.5 4749272 123792 ?? Ss 31018 64:24.69 /System/Library/Input Methods/JapaneseIM.app/Contents/PlugIns/JapaneseIM.appex/Contents/MacOS/JapaneseIM username 26752 0.3 0.2 2836220 16496 ?? S 28 918 72:47.56 /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer username 20314 0.0 0.6 4014724 52816 ?? Ss 7:56AM 0:05.79 /System/Library/StagedFrameworks/Safari/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent (以下略)

あと念のために プロセス・ファイルのリミット数を確認したいので、ターミナルで、

ulimit -a

を実行した結果を質問に追記してください。

投稿2018/10/23 02:02

編集2018/10/23 02:19
CHERRY

総合スコア25234

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

shut9

2018/10/26 13:15

ご回答ありがとうございます。 不要なプロセスをkillしたところ、以前より緩和したのではという気がしますが、その後しばらくすると同様のエラーがでており、まだ完治はしていない気がしています。 > あと念のために プロセス・ファイルのリミット数を確認したいので、ターミナルで、..... 実行結果は、以下のようになりました。 shu:~ $ ulimit -a core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 256 pipe size (512 bytes, -p) 1 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 709 virtual memory (kbytes, -v) unlimited 宜しくお願いいたします。
shut9

2018/10/28 01:16

すみません、以前cronでプログラムを数十秒置きに動かすようにしていたのをそのまま忘れていたことが原因だったようです。 それを消して再起動して改めてps auxwwとすると、プロセスの数がかなり減りました。 これで解決するのではと思います。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.30%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問