Maison base de données tutoriel mysql mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法_MySQL

mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法_MySQL

Jun 01, 2016 pm 01:05 PM
memory out

今天发现网站有点慢,发现mysql日志中提示mysqld-nt: Out of memory (Needed 1677720 bytes),经排查是由于最近调整了mysql的一些参数导致,以为内存大就不怕了,32位系统真心内容利用率很低,据说不超过4G,我们的32G内存真浪费了,以后还是使用win2008 r2或centos系统做服务器吧。废话不多说下面为大家分享下解决方法:

因为mysql版本不同可能配置略有区别,主要就是设置如下参数

key_buffer、key_buffer_size、read_buffer_size、sort_buffer_size记住了有这个参数的就改,没有也不要添加。修改后一般是降低,然后重启mysql服务即可。

核心提示:检查mysqld配置my.conf,着重看key_buffer_size, max_heap_table_size, tmp_table_size几个参数,推荐设置key_buffer_size值为max_heap_table_size的1/4.

因为服务器内存而大富余比较多,前些天把my.conf里的好几个参数调得相当大,1G甚至2G,但并不稳定,mysqld报出过几次Out of memory (Needed xxx bytes)这样的错误,分析原因时,想到是32位linux系统上的linux不支持PAE,不能使用超过3G以上的内存,所以把改大的几个参数适当改小了点,最大也只有几百M的样子,但还是出现过几次Out of memory错误。于是网上多方查询,后来受到公式

key_buffer_size + (read_buffer_size + sort_buffer_size)*max_connections

的启发,两次检查了key_buffer_size, max_heap_table_size, tmp_table_size几个参数,发现这三个值的设置是一样的,竟然都是512M!

于是改小key_buffer_size到128M,重启mysqld接下来5个小时的监测,没有再发生类似错误。

改了这几个参数后,还是有一条是Out of memory ,继续检查,发现innodb_buffer_pool_size = 1512M,于是我改为1000M,再启Mysql居然好了。

注:这台服务器一共了才3G内存:最终大至如下

key_buffer = 200M
key_buffer_size = 1294963200
#max_join_size = 4294967295
max_join_size = 1294967295
max_allowed_packet = 1M
#table_open_cache = 512
table_cache = 512
sort_buffer_size = 2294967295
read_buffer_size = 2147479552
#write_buffer_size = 4294967295
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M

php错误Fatal error: Out of memory (allocated 262144) (tried to allocate 19456 bytes

php运行一段时候后出现错误:

php错误Fatal error: Out of memory (allocated 262144) (tried to allocate 19456 bytes

意思是说:致命错误,超出内存,已经分配allocated 262144,尝试分配19456 字节。

解决方法是修改php.ini,加大memory_limit

刚刚着实吓我一跳,html可以正常访问,php不行,我还以为是受攻击呢。

后来看到www.blogguy.cn 上不去了Fatal error: Out of memory (allocated 262144) (tried to allocate 19456 bytes,知道是内存不足导致的,可是vps也连不上去,也看不到到底是谁在占内存,只能进网站后台重启vps,就不知道问题出在哪儿了。记录下来备案!

修改方法

修改php.ini

如下的区域

max_execution_time = 120 ; Maximum execution time of each script, in seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
memory_limit = 64M ; Maximum amount of memory a script may consume (64MB)

根据需要调整。

重启一下apache就可以了。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

CAMM2 pour PC de bureau : MSI explique les avantages du nouveau standard RAM pour les tours de jeu CAMM2 pour PC de bureau : MSI explique les avantages du nouveau standard RAM pour les tours de jeu Aug 17, 2024 pm 06:47 PM

Les premiers modules LPCAMM2 pour ordinateurs portables sont déjà livrés et les cartes mères de bureau devraient également être équipées de CAMM2 à l'avenir. CAMM2 et LPCAMM2 ne sont pas compatibles entre eux, et même sur les ordinateurs de bureau, les clients doivent être prudents.

Interface de sortie audio numérique sur la carte mère-SPDIF OUT Interface de sortie audio numérique sur la carte mère-SPDIF OUT Jan 14, 2024 pm 04:42 PM

Séquence des lignes de connexion SPDIFOUT sur la carte mère. Récemment, j'ai rencontré un problème concernant la séquence de câblage des fils. J'ai vérifié en ligne. Certaines informations indiquent que 1, 2 et 4 correspondent à la sortie, au +5 V et à la masse tandis que d'autres informations indiquent que 1, 2 et 4 correspondent à la sortie, à la masse et au +5 V ; La meilleure façon est de consulter le manuel de votre carte mère. Si vous ne trouvez pas le manuel, vous pouvez utiliser un multimètre pour le mesurer. Trouvez d’abord la terre, puis vous pourrez déterminer l’ordre du reste du câblage. Comment connecter le câblage VDG de la carte mère Lors de la connexion du câblage VDG de la carte mère, vous devez brancher une extrémité du câble VGA dans l'interface VGA du moniteur et l'autre extrémité dans l'interface VGA de la carte graphique de l'ordinateur. Attention à ne pas le brancher sur le port VGA de la carte mère. Une fois connecté, vous pouvez

Que signifient les interfaces out et in ? Que signifient les interfaces out et in ? Sep 28, 2021 pm 04:39 PM

L'interface de sortie fait référence à l'interface de sortie et l'interface d'entrée fait référence à l'interface d'entrée. L'interface de sortie représente généralement l'interface de sortie de ligne de source audio, qui est utilisée pour connecter des charges, telles que des haut-parleurs, des écouteurs, etc., tandis que l'interface d'entrée représente généralement l'interface d'entrée de ligne de source audio, qui est utilisée pour connecter des lecteurs de CD, des appareils mobiles. téléphones, lecteurs MP3, ordinateurs, etc.

Problème d'écran bleu causé par la gestion de la mémoire Win10 Problème d'écran bleu causé par la gestion de la mémoire Win10 Dec 30, 2023 pm 07:11 PM

Le système Win10 est un excellent système qui mérite d'être utilisé. Sa forte compatibilité et sa haute intelligence peuvent garantir qu'il n'y aura pratiquement aucun problème lors de l'utilisation du système Win10. Cependant, récemment, de nombreux amis ont signalé que leurs ordinateurs avaient fréquemment des disques bleus. . Et il affiche toujours le code d'erreur de gestion de la mémoire. Aujourd'hui, l'éditeur vous apportera la solution aux écrans bleus fréquents dans win10 et au code de terminaison de la gestion de la mémoire. Si vous avez besoin d'un jeu, venez y jeter un oeil. Solution à l'écran bleu de gestion de la mémoire Win10 : Solution 1 : 1. Utilisez « Touche Win + R » + entrez « Contrôle + Entrée » pour accéder à la surface de contrôle.

Comparaison de sélection du moteur de stockage MySQL : évaluation de l'indice de performance InnoDB, MyISAM et mémoire Comparaison de sélection du moteur de stockage MySQL : évaluation de l'indice de performance InnoDB, MyISAM et mémoire Jul 26, 2023 am 11:25 AM

Comparaison de sélection du moteur de stockage MySQL : évaluation de l'indice de performance InnoDB, MyISAM et mémoire Introduction : Dans la base de données MySQL, le choix du moteur de stockage joue un rôle essentiel dans les performances du système et l'intégrité des données. MySQL fournit une variété de moteurs de stockage, les moteurs les plus couramment utilisés incluent InnoDB, MyISAM et Memory. Cet article évaluera les indicateurs de performances de ces trois moteurs de stockage et les comparera à travers des exemples de code. 1. Moteur InnoDB InnoDB est mon

Solution à l'erreur fatale PHP : taille de mémoire autorisée en octets épuisée Solution à l'erreur fatale PHP : taille de mémoire autorisée en octets épuisée Jun 22, 2023 am 08:13 AM

PHP est un langage de script côté serveur largement utilisé, mais lors de l'exécution d'applications PHP, vous pouvez rencontrer le message d'erreur « PHPFatalerror : Allowedmemorysizeofbytesexhausted », ce qui signifie généralement des problèmes d'allocation de mémoire. Dans cet article, nous explorerons quelques causes courantes de « PHPFatalerror : Allowedmemorysizeofbytese »

Que dois-je faire si le système Win10 tombe en panne et affiche un manque de mémoire ? Que dois-je faire si le système Win10 tombe en panne et affiche un manque de mémoire ? Feb 09, 2024 pm 03:00 PM

Le système Win10 plante et affiche une mémoire insuffisante. Récemment, de nombreux utilisateurs ont rencontré cette invite lors de l'utilisation de leur ordinateur, ce qui nécessite des redémarrages fréquents pour réparer. Alors, comment devons-nous gérer cette situation ? Pour résoudre ce problème, le didacticiel Win10 de ce problème est ici. étapes de fonctionnement avec la majorité des utilisateurs, dans l'espoir d'aider plus d'amis à résoudre leurs problèmes. Que faire si le système Win10 tombe en panne et affiche un manque de mémoire 1. Cliquez avec le bouton droit sur cet ordinateur sur le bureau et sélectionnez « Propriétés » dans la liste des options. 2. Après être entré dans la nouvelle interface de la fenêtre, cliquez sur l'option « Paramètres système avancés » dans le coin supérieur gauche. 3. Dans la fenêtre qui s'ouvre, passez à l'icône "

Explication détaillée de l'utilisation de go out en langage C Explication détaillée de l'utilisation de go out en langage C Mar 14, 2024 am 08:27 AM

En langage C, « goout » est un terme couramment utilisé qui fait référence à la sortie d'une fonction et au passage d'une valeur de retour. Dans cet article, nous expliquerons en détail l'utilisation de « goout » en langage C et fournirons des exemples de code spécifiques. En langage C, la valeur de retour d'une fonction est transmise à la fonction appelante via l'instruction return. L'instruction return est utilisée pour terminer l'exécution de la fonction et renvoyer une valeur à l'appelant. L'instruction return peut être utilisée n'importe où dans le corps de la fonction, mais nous l'utiliserons généralement à la fin de la fonction pour renvoyer le résultat final.

See all articles