【问题标题】:Limit to how many files Maya can open on Windows限制 Maya 可以在 Windows 上打开的文件数量
【发布时间】:2014-11-07 09:52:07
【问题描述】:

我在互联网上进行了相当广泛的搜索,答案通常是一个问题:为什么你需要同时打开这么多文件?

实际上我正在使用的程序是 Autodesk Maya 2014,当您使用几何缓存时,当您在场景中导入这些地理缓存时,maya 将打开与缓存形状一样多的文件。如果您将其他打开的文件(如纹理和参考)添加到此文件中,我们发现我们有 507 个打开文件的限制。

我在 Linux 上读到过,它就像执行 ulimit -n 一样简单,但我在 Windows 上找不到任何可行的解决方案来允许 Maya 打开超过这 507 个文档。

【问题讨论】:

  • 似乎是一个相关问题stackoverflow.com/questions/729162/…
  • Windows 有一个适用于各种事物的句柄抽象,而不仅仅是文件。您可能会发现 Kernel Handles 上的这个页面(包括文件句柄)值得一读。
  • 感谢链接和阅读。立即查看它们。
  • 所以对于另一个 stackoverflow 问题的链接,我遵循了 setmaxstdio 链接,确实该程序设法将限制从 512 更改为 2048,但我不知道如何在玛雅,我不打算编译!关于 Kernel Handles 的链接,挺有意思的,但是对解决最初的问题没有多大帮助(更好理解,是的。解决它,不是)
  • The theoretical limit is around 16 million。但是你的运行时库可能有一个下限。

标签: windows maya ulimit


【解决方案1】:

我终于设法找到了解决方案。 首先,我在这里找到了用于 maya 的 pywin32 的预编译版本: http://www.cnblogs.com/jonn/p/3829575.html

然后,只需输入以下内容:

import win32file
print win32file._getmaxstdio() #512
win32file._setmaxstdio(2048)
print win32file._getmaxstdio() #2048

瞧!

【讨论】:

    猜你喜欢
    • 2010-10-26
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 2015-05-19
    • 1970-01-01
    相关资源
    最近更新 更多