« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 8 of about 8 for コピーオンライト (0.009 sec.)
メモリ管理 11025
« メモ MySQL Native Driver プラグインAPI » PHP Manual Mysqlnd メモリ管理 検索 メモリ管理 はじめに MySQL Native Driver は、MySQL Client Library とは異なるやり方でメモリを管理します。 メモリを確保し、解放するやり方が異なります。 つまり、MySQL ... す。 ユーザーがデータベースへの問い合わせ結果を保持する変数を変更する際は、 内部的な結果バッファが変更されるのを避けるため、 コピーオンライトが実行されるはずです。 バッファの内容を変更してはいけません。なぜなら、 ユーザーが結果セットを再度読み取るかもしれないからで ... す。 コピーオンライトの仕組みは、追加の参照リストを管理する仕組みと、 zval 標準のリファレンスカウンタを使って実装されています。 コピーオンライトは ... きないことから、 追加の参照管理のためにメモリへのオーバーヘッドが増えることです。 MySQL Native Driver は、結果が解放されたりコピーオンライトが実行された場合にユーザー変数への参照を削除します。 メモリ使用量を観察していると、結果セットが解放されるまで使用量が増えるこ ...
https://man.mtool.work/php/8.3/mysqlnd.memory.html
内部的な zval を表す文字列をダンプする 10772
« boolval doubleval » PHP Manual 変数操作 関数 内部的な zval を表す文字列をダンプする 検索 debug_zval_dump (PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8) debug_zval_dump — 内部的な zval を表す文字列をダンプする 説明 function debug_zval_dump ( mixed ... 、 この関数が表示する refcount の値に驚くかもしれません。 Zend Engine は、リファレンスカウントを以下の2つの用途で使います: "コピーオンライト" と呼ばれるテクニックを使ってメモリを最適化し、 値が同じ複数の値を保持する複数の変数を、メモリ上の同じコピーを指すようにし ... 加の zval は、現状 debug_zval_dump() では見えません。 debug_zval_dump() は、値渡しされた通常の引数を入力として受け取るので、 コピーオンライトのテクニックを使います: つまり、データをコピーせず、 関数呼び出しが行われている間、リファレンスカウントをひとつ増やします。 ... なります。 データ型によっては、Zend Engine 内で最適化が行われてしまうため、 ユーザはさらに混乱してしまいます。 整数のように "コピーオンライト" を行わないデータ型の変数では、 リファレンスカウントを全く表示しません。 別の場合、このリファレンスカウントの値は、 内部的 ...
https://man.mtool.work/php/8.3/function.debug-zval-dump.html
内部的な zval を表す文字列をダンプする 10772
« boolval doubleval » PHP Manual 変数操作 関数 内部的な zval を表す文字列をダンプする 検索 debug_zval_dump (PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8) debug_zval_dump — 内部的な zval を表す文字列をダンプする 説明 function debug_zval_dump ( mixed ... 、 この関数が表示する refcount の値に驚くかもしれません。 Zend Engine は、リファレンスカウントを以下の2つの用途で使います: "コピーオンライト" と呼ばれるテクニックを使ってメモリを最適化し、 値が同じ複数の値を保持する複数の変数を、メモリ上の同じコピーを指すようにし ... 加の zval は、現状 debug_zval_dump() では見えません。 debug_zval_dump() は、値渡しされた通常の引数を入力として受け取るので、 コピーオンライトのテクニックを使います: つまり、データをコピーせず、 関数呼び出しが行われている間、リファレンスカウントをひとつ増やします。 ... なります。 データ型によっては、Zend Engine 内で最適化が行われてしまうため、 ユーザはさらに混乱してしまいます。 整数のように "コピーオンライト" を行わないデータ型の変数では、 リファレンスカウントを全く表示しません。 別の場合、このリファレンスカウントの値は、 内部的 ...
https://man.mtool.work/php/8.3/function.debug-zval-dump.html
メモリ管理 10103
« メモ MySQL Native Driver プラグインAPI » PHP Manual Mysqlnd メモリ管理 検索 メモリ管理 はじめに MySQL Native Driver は、MySQL Client Library とは異なるやり方でメモリを管理します。 メモリを確保し、解放するやり方が異なります。 つまり、MySQL ... す。 ユーザーがデータベースへの問い合わせ結果を保持する変数を変更する際は、 内部的な結果バッファが変更されるのを避けるため、 コピーオンライトが実行されるはずです。 バッファの内容を変更してはいけません。なぜなら、 ユーザーが結果セットを再度読み取るかもしれないからで ... す。 コピーオンライトの仕組みは、追加の参照リストを管理する仕組みと、 zval 標準のリファレンスカウンタを使って実装されています。 コピーオンライトは ... きないことから、 追加の参照管理のためにメモリへのオーバーヘッドが増えることです。 MySQL Native Driver は、結果が解放されたりコピーオンライトが実行された場合にユーザー変数への参照を削除します。 メモリ使用量を観察していると、結果セットが解放されるまで使用量が増えるこ ...
https://man.mtool.work/php/8.3/mysqlnd.memory.html
統計情報 8386
« 持続的接続 メモ » PHP Manual Mysqlnd 統計情報 検索 統計情報 MySQL Native Driver は、クライアントとサーバー間の通信に関する 統計情報の収集をサポートしています。 収集される統計情報は、主に以下の 2 種類です。 クライアント統計情報 接続統計情報 ... データが変更されない場合、フェッチされたデータはメモリ内に一度だけ保持されます。 ただし、データを変更する場合は、mysqlnd が コピーオンライト操作を実行します。 explicit_free_result implicit_free_result これは接続レベルおよびプロセスレベルのスコープの統計情報です。 ...
https://man.mtool.work/php/8.3/mysqlnd.stats.html
統計情報 8386
« 持続的接続 メモ » PHP Manual Mysqlnd 統計情報 検索 統計情報 MySQL Native Driver は、クライアントとサーバー間の通信に関する 統計情報の収集をサポートしています。 収集される統計情報は、主に以下の 2 種類です。 クライアント統計情報 接続統計情報 ... データが変更されない場合、フェッチされたデータはメモリ内に一度だけ保持されます。 ただし、データを変更する場合は、mysqlnd が コピーオンライト操作を実行します。 explicit_free_result implicit_free_result これは接続レベルおよびプロセスレベルのスコープの統計情報です。 ...
https://man.mtool.work/php/8.3/mysqlnd.stats.html
実行時設定 6470
« インストール 非互換性 » PHP Manual Mysqlnd 実行時設定 検索 実行時設定 php.ini の設定により動作が変化します。 MySQL Native Driver 設定オプション 名前 デフォルト 変更可能 変更履歴 mysqlnd.collect_statistics "1" INI_SYSTEM mysqlnd.collect_me ... って SHA-256 認証プラグインの認証手続きを進めます。 mysqlnd.trace_alloc string mysqlnd.fetch_data_copy int デフォルトの参照とコピーオンライトのロジックを使わずに、 内部結果セットのバッファから PHP の変数に結果セットをコピーします。 詳細は メモリ管理の実装についての ...
https://man.mtool.work/php/8.3/mysqlnd.config.html
実行時設定 6289
« インストール 非互換性 » PHP Manual Mysqlnd 実行時設定 検索 実行時設定 php.ini の設定により動作が変化します。 MySQL Native Driver 設定オプション 名前 デフォルト 変更可能 変更履歴 mysqlnd.collect_statistics "1" INI_SYSTEM mysqlnd.collect_me ... って SHA-256 認証プラグインの認証手続きを進めます。 mysqlnd.trace_alloc string mysqlnd.fetch_data_copy int デフォルトの参照とコピーオンライトのロジックを使わずに、 内部結果セットのバッファから PHP の変数に結果セットをコピーします。 詳細は メモリ管理の実装についての ...
https://man.mtool.work/php/8.3/mysqlnd.config.html
PREV 1 NEXT