提问人:user1424739 提问时间:12/14/2022 最后编辑:halferuser1424739 更新时间:12/17/2022 访问量:97
通过浏览器打印为PDF需要很多线程?
Print to PDF by browser take a lot of threads?
问:
我在 Mac 上尝试了 Brave,使用了 K J 在以下问题中回答的命令。但是在运行许多此类转换之后,我最终可能会在终端中收到一条消息。似乎使用了太多的线程,之后没有清理。这里出了什么问题?-bash: fork: retry: Resource temporarily unavailable
答:
好吧,我想这可能不是正常的答案类型,因为它的“对我有用”
在这种情况下,“编程”只是一个跨平台命令,在其依赖项中使用系统和应用程序资源,有时一个用户有问题,而其他用户没有。因此,调试可能高度依赖于系统。
为了解释潜在的问题(对于简单的评论来说太长了),以下是我在 Windows 上的经验。
预运行(为什么有这么多 Windows 进程!
新启动
应用程序 = 3 一个是系统文件夹资源管理器 一个是这个记事本
一个是任务管理器监视
器 后台进程 = 82 包括 Edge (非活动 = 5 !!)
进程=107,包括控制台= 5 !!
启动命令终端
Apps =+1 with 3 sub processes ?
后台 =+1 命令提示
符进程 =+1(控制台现在 = 6)
启动 Brave 便携式
应用程序 =+1 Brave 没有页面请求,只欢迎,但有 8 个子进程 !#?
背景 =+1 勇敢的可移植
进程 =相同(控制台仍然 = 6)
导航到此页面
apps = 与此页面请求相同的 Brave = 9,然后回落到 8 个子进程!
背景 = 相同 1 勇敢的可移植
进程 =相同(控制台仍然 = 6)
使用/不使用 --enable-logging
运行 20 个类似的命令 Mea Culpa(白痴)20 多次失败,因为我没有验证是否会在没有运行 Brave 的情况下运行,也没有测试糟糕的剪切和粘贴
,但看起来没有对进程的残留更改??
在brave关闭的情况下再试一次
应用和后台进程返回到 Brave 活动之前
for /l %a in (1,1,20) do brave-portable --headless --print-to-pdf="C:\Users\K\Downloads\brave-portable\test2-%a.pdf" --disable-extensions --print-to-pdf-no-header --disable-popup-blocking --run-all-compositor-stages-before-draw --disable-checker-imaging "https://stackoverflow.com/questions/74788259/how-to-use-brave-to-automate-printing-html-to-pdf"
嗯,没有错误检查,与早期运行有一些明显的区别 调用在几秒钟内完成,因此在管理器中查看任务的速度太快了。
后台进程增加到 194 个!在回落到78左右之前
大约 20 秒后,有 19 个相同大小的文件(几乎可以预料到)
奇怪的是,通常根据经验,它们都应该是不同的大小,因为随着时间的推移,每个电话都应该显示不同的页面内广告 但话又说回来,我之前已经登录并接受了 cookie,所以在以后的运行中应该没有广告来发挥作用。
除了 20 个流氓文件中有一个广告 Arghhhhh!!
因此,不一致的传奇仍在继续。
但是,在我的 Windows 便携式 Brave 中没有剩余使用该命令序列的任务进程!
就其本身而言,Brave 在前后只使用了百分之几的 CPU 和内存,没有占用磁盘或其他资源功能的迹象。
评论