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

質問編集履歴

2

マルチパート転送固有の問題であることを追記

2018/11/06 01:22

投稿

TomeSq
TomeSq

スコア10

title CHANGED
@@ -1,1 +1,1 @@
1
- boto3のハンドルリーク
1
+ boto3のマルチパート転送時のハンドルリーク
body CHANGED
@@ -1,5 +1,9 @@
1
1
  # 質問
2
2
  boto3を使用してプログラムを常駐させて、s3へのファイルアップロードを行っているのですが、gcでもハンドルが回収されず右肩上りになっています。
3
+ 以下の設定を```upload_file```の引数に指定するでリーク自体は収まるのでマルチパート転送時固有の問題みたいです。
4
+ ```python
5
+ TransferConfig(use_threads=False)
6
+ ```
3
7
 
4
8
  そこで質問です。
5
9
  ・pythonでハンドルリークを検出する方法はあるのでしょうか

1

根拠を追記

2018/11/06 01:22

投稿

TomeSq
TomeSq

スコア10

title CHANGED
File without changes
body CHANGED
@@ -11,6 +11,9 @@
11
11
  ・boto3 1.9.23
12
12
  ・botocore 1.12.23
13
13
 
14
+ # 根拠
15
+ Windowsのパフォーマンスカウンターで```\Process(python)\Handle Count```で見ております。
16
+
14
17
  # 検証コード
15
18
  ```python
16
19
  class s3Session: