我为我们的ERP软件构建了一个新的2 cpu 8核心40 gb内存服务器,使用Sql server 2008 R2 on Win server 2008 standart R2,在SQL中有7个数据库,其中2个用于测试,2个用于保存公司数据,另外3个用于ERP核心操作,但它们都用于ERP软件,还有7个工作正在运行(时间计划),数据库的最大大小为470,88 MB,但使用内存的一半20 GB,我通知了ERP软件技术人员,他们告诉我,这是正常的,他们将Sql内存使用限制在20 GB,看起来很可疑,我没有太多关于Sql的信息,我也不想破坏任何Sql设置,我在İ网络上搜索了很多,他们都说Sql消耗了太
我正在使用lxml解析一些非常大的xml文件(每个大约15MB)。虽然我在概念上是这样做的:
import lxml.etree as ET
def process_xmls():
for xml_file in xml_files:
tree=ET.parse(xml_file)
etc. etc.
现在,我调用这个函数,我看到内存在不断增加,这是合理的。问题是,在函数结束之后-内存仍然很高,Python不会释放它!为什么会这样,有什么解决方法吗?
我想用子例程从几个大型数组中删除元素。我使用引用来避免复制到sub中。
@a=qw(ok now what is hi the matter);
sub zonk {
$array=shift; # this is a reference of an array
foreach $i (0..$#$array) { # I saw some say to avoid last element to get size
#if (@$array[$i] =~ /hi/) { delete @$array[$i]; }
#if ($array->[$i] =~ /hi