如何设置JVM的最大内存使用量?(How to set the maximum memory usage for JVM?)
我想限制JVM使用的最大内存。 注意,这不仅仅是堆,我想限制这个进程使用的总内存。
I want to limit the maximum memory used by the JVM. Note, this is not just the heap, I want to limit the total memory used by this process.
原文:https://stackoverflow.com/questions/1493913
最满意答案
最好的方法是JSON序列化。 它是人类可读的,您将获得更好的性能(文件加载/保存更小更快)。 代码很简单。 只有两个功能
- json_encode
- json_decode
示例代码:
$arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); file_put_contents("array.json",json_encode($arr1)); # array.json => {"a":1,"b":2,"c":3,"d":4,"e":5} $arr2 = json_decode(file_get_contents('array.json'), true); $arr1 === $arr2 # => true
您可以使用此示例轻松编写自己的store_array和restore_array函数。
对于速度比较,请参阅基本原理从首选方法存储PHP数组(json_encode vs serialize) 。
The best way to do this is JSON serializing. It is human readable and you'll get better performance (file is smaller and faster to load/save). The code is very easy. Just two functions
Example code:
$arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); file_put_contents("array.json",json_encode($arr1)); # array.json => {"a":1,"b":2,"c":3,"d":4,"e":5} $arr2 = json_decode(file_get_contents('array.json'), true); $arr1 === $arr2 # => true
You can write your own store_array and restore_array functions easily with this example.
For speed comparison see benchmark originally from Preferred method to store PHP arrays (json_encode vs serialize).
相关问答
更多-
步骤1.用$topicarray[$value][]替换$topicarray[$value] $topicarray[$value][] 第2步。 ??? 第3步。利润 Step 1. Replace $topicarray[$value] with $topicarray[$value][] Step 2. ??? Step 3. Profit
-
如何在一个文件中存储一个数组以便稍后使用PHP访问数组?(How do I store an array in a file to access as an array later with PHP?)[2022-06-10]
最好的方法是JSON序列化。 它是人类可读的,您将获得更好的性能(文件加载/保存更小更快)。 代码很简单。 只有两个功能 json_encode json_decode 示例代码: $arr1 = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5); file_put_contents("array.json",json_encode($arr1)); # array.json => {"a":1,"b":2,"c":3,"d":4,"e":5} $arr2 = json_ ... -
PHP / AJAX - 使用PHP中的$ _FILES访问javascript文件数组(PHP / AJAX - Access javascript file array with $_FILES in PHP)[2022-03-06]
你可以尝试这样的事情: var formData = new FormData(); for (var i = 0; i < files.length; i++) { var file = files[i]; formData.append('files[]', file, file.name); } $.post( 'somewhere', formData, callback); 不是确切的代码,但它应该让你开始。 You could try something like this: var f ... -
使用Perl访问PHP数组(Access a PHP array with Perl)[2021-11-26]
您已经发现了代码导致错误配置文件的众多原因之一。 您应该将信息移动到实际的配置文件,并从该.php文件和Perl访问该文件。 JSON会在这里制作一个不错的文件格式。 { "database": { "master": { "hostname": "fd35:4776:6804:2:a::1", "password": "password" }, "slave": { "hostname": "fd35:4776:68 ... -
你可以使用foreach循环: foreach($_POST['someField_1'] as $key => $value) { $fieldOne = $value; $fieldTwo = $_POST['someField_2'][$key]; } 显然,将_POST变量更改为您已命名字段的任何内容。 只要你的字段名称被命名为: name="someField_1[]"和name="someField_2[]"你可以用这种方式使用foreach循环。 编辑 将此HTML ...
-
问题是你总是将$_SESSION['feilds']变量实例化为空白数组。 用这个:我建议您在获取类别及其相关产品的记录时使用JOIN。 它需要单个查询和单循环来生成您想要的数组。 以下是您可以使用的示例查询。 它将获得每个产品记录的类别名称,而不显示那些没有产品的类别。 SELECT * FROM categories AS c LEFT JOIN offers AS p ON c.category_id=p.category_id WHERE p.offer_id IS NOT NULL 注意: -不要在搜索查询中使用星号(*),而是使用表字段名称。您收到此Message: Undefined variable: result消息,因为没有带result键的索引。 试试控制器: $this->load->view('product_detail', array("data"=> $datas)); 在视野中 $array){?> You are getting this Message: Undefined variable: result message because ...我想你可以这样做: array("bar" => " ...首先,您的代码是错误的。 这是正确的版本: $opt = [ PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, ]; $db = new PDO("sqlite:../db/mydb.sqlite", $opt); $stmt = $db->prepare("SELECT * FROM Locations WHERE L_ID = ...
相关文章
更多- Solr JVM&运维
- Hadoop启动时出现Unrecognized option: -jvm
- 如何查看自己机器上的JVM的版本
- JDK,JRE,JVM区别与联系
- Spark - A Fault-Tolerant Abstraction for In-Memory Cluster Computing
- Storm JVM 参数优化
- 转 Apache Mod cache usage and configuration
- 试用Hadoop JVM复用配置
- elixir usage
- 远程监控JVM--VisualVM
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。