-
Notifications
You must be signed in to change notification settings - Fork 7.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
paddleOCR 识别,内存一直上涨,只要进程不杀死,内存就不会下降 #14203
Comments
您好,请问在paddle3.0b1上也会内存上涨吗?您那边可以试试,paddle2.6我这边也同步看一下 |
未测试paddle3.0b1,不过我刚把paddle版本降级到2.4.2,就不上涨了,正常执行,不知道是不是paddle版本问题,或者是和tensorrt版本不匹配??工作需要把paddle版本升级到2.6.1,ocr版本升级为2.8.1,所以还是要定位原因。麻烦了 |
到底哪些版本会存在内存泄漏问题,官方能不能具体给个说明? |
您好,您那边可以提供一下导出的配置的文件和官方权重的位置吗? |
model : https://github.com/PaddlePaddle/PaddleOCR/blob/v2.8.1/doc/doc_ch/models_list.md
|
我这边一张图重复了10万次 |
可视化内存的代码如下predict_rec.py.zip |
每次将图做点修改后,执行,重复10万次呢 |
|
🔎 Search before asking
🐛 Bug (问题描述)
python tools/infer/predict_rec.py
--rec_model_dir=./inference/rec_ppocr_v4/
--image_dir="xxxxxxxxxxxxxx"
--rec_algorithm="SVTR_LCNet"
--rec_image_shape="3, 48, 320"
--rec_batch_num=1
--rec_char_dict_path="./ppocr/utils/en_dict.txt"
--benchmark=True
--use_gpu=True
--use_tensorrt=True
--warmup=True
运行命令如上,服务器运行 内存一直涨,直到挂掉,
paddlecor: v2.8.1
tensorrt: 8.6.1.6
python: 3.10
paddle: v2.6.1
这个问题只出现在使用tensorrt推理时。请问到底是什么原因
🏃♂️ Environment (运行环境)
linux
🌰 Minimal Reproducible Example (最小可复现问题的Demo)
使用paddleocr v2.8.1代码训练-导出-推理,使用tensorrt推理出现上述问题,推理参数设置:
def init_args():
parser = argparse.ArgumentParser()
# params for prediction engine
parser.add_argument("--use_gpu", type=str2bool, default=True)
parser.add_argument("--use_xpu", type=str2bool, default=False)
parser.add_argument("--use_npu", type=str2bool, default=False)
parser.add_argument("--use_mlu", type=str2bool, default=False)
parser.add_argument("--ir_optim", type=str2bool, default=True)
parser.add_argument("--use_tensorrt", type=str2bool, default=True)
parser.add_argument("--min_subgraph_size", type=int, default=15)
parser.add_argument("--precision", type=str, default="fp32")
parser.add_argument("--gpu_mem", type=int, default=500)
parser.add_argument("--gpu_id", type=int, default=0)
parser.add_argument("--use_openvino", type=str2bool, default=False)
The text was updated successfully, but these errors were encountered: